票
回答
java线程僵死,帮忙看看 -jstack日志[已解决]5
多线程跑任务,任务为图片画table标签,就是把table标签转为图片 跑一段时间后会僵死所有线程,原因未知,附件为完整版日志。请帮忙看看 "taskExecutor-1" prio=10 tid=0x00007fe7d809c000 nid=0x447b in Object.wait() [0x00007fe88c5d3000] java.lang.Thread.Sta ...
票
回答
发现commons-io包里有一个类叫ThreadMonitor,居然不是public的![已解决]5
这么有意思的类居然不是public,还能不能愉快的玩耍了。。。 /** * Monitors a thread, interrupting it if it reaches the specified timeout. * <p> * This works by sleeping until the specified timeout amount and then * interr ...
票
回答
怎么触发和关闭线程?[已解决]10
我遇到的问题是:我在页面上有个timer,没2000ms调用一次相关的java方法,从这个java方法中判断一个值,如果满足条件就触发报警,但是这样就带来一个问题:每2000ms就会报警一次,这样就重复报警n次了,怎么才能让他有再值满足条件的时候报警一次,比如说,现在数据库中有一条记录满足条件,报警一次,下次又增加了一条满足条件的记录,然后再报警一次,以此类推,这个该怎么用java线程去解决,表示j ...
票
回答
如何动态加载配置文件[已解决]15
RT~~ 小弟欲实现一功能: 运行在多线程情况下:有个任务队列,从任务队列接收任务,按照配置文件处理,然后保存。 一般都是在程序启动的时候,预先读取配置文件封装好。这样就有个弊端,每次修改配置文件,需要重新启动程序去加载新的配置文件。那么请问 如何能在不重新启动程序的前提下,动态的去加载配置文件?
票
回答
Spring MVC中Thread的生命周期?[已解决]0
刚刚看了论坛老贴:《主题:正确理解ThreadLocal》 http://www.iteye.com/topic/103804 ,对 ThreadLocal 的原理大致清楚,想进一步了解一下当前 Thread (即 Thread.currentThread())的生命周期,开始应该是用户发出访问请求了,那结束呢,是一次请求后结束,还是关闭浏览器的时候结束?
票
回答
java 并发 synchronized问题[已解决]5
上码: package com.hxsmart.thread.synchronize; import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.TimeUnit; public class CleanRoom { private Integer student=0; privat ...
票
回答
请教个问题,java在后台跑的线程如何控制他的超时时间,超过一段时间自动停止?[已解决]10
请教个问题,java在后台跑的线程如何控制他的超时时间,超过一段时间自动停止?
票
回答
ThreadPoolExecutor#Worker.interruptIfIdle源码 困惑[已解决]5
/** * Interrupts thread if not running a task. */ void interruptIfIdle() { final ReentrantLock runLock = this.runLock; if (runLock.tryLock()) { try { if (thread != Thread.currentThread()) threa ...
票
回答
书上总说Hibernate的session是线程不安全的,有没有人给个例子,让我运行一下,更直观[已解决]5
书上总说Hibernate的session是线程不安全的,有没有人给个例子,让我运行一下,更直观 我session设置为类变量 public class AThread extends Thread{ private static Session session; static { Configuration cfg = new Configuration().configure(); Serv ...
票
回答
大家都说Hibernate中的session是线程不安全的,为什么呢?[已解决]5
文档都说Hibernate中的session是线程不安全的,为什么呢? 是不是session里面含有什么数据是公共的?或者session里面的操作没有加synchronized关键字 为什么将session和ThreadLocal绑定之后,就线程安全的了? 既然从 SessionFactory.openSession() 获取 Session 不是单例模式,也就是每次获取 Session都是不同( ...
票
回答
我是新人,关于Java线程的问题,很简单的例子,可是我就是调不出来,不知道哪里错了[已解决]5
我想试一下synchronized关键字是不是有效?所以写了一个很简单的类,但是就是不能调到数字按序排列。不知道错在哪里了。 数字序列类: package com.testthread; public class UnsafeSequence { private int value = 0; public synchronized int getValue(){ value = value+1; ...
票
回答
代俊建 怎么降低一个线程的CPU使用率?[已解决]0
我的项目中有一个线程,这个线程里有一个循环,线程处理完循环中的事情以后, 就可以睡眠一段时间,如果再满足了循环条件它才会再次处理事情, 我已经使用了sleep方法来让线程睡眠一段时间,但是该线程使用CPU率还是很高, 能不能让该线程使用的CPU率降下来?坐等大侠们的回答
票
回答
怎么优化线程的run方法[已解决]0
该线程占用cpu时间长,并且占用内存多。run方法哪地方需要优化,请大侠们指教,坐等回答... 下面是线程的run方法,该方法的作用是检查数据库中有没有未处理的事件,如果有,就处理。 while条件一直是true commonService.basicQuery()方法是来查询数据库 catch中的doPauseThread()方法是让该线程睡5秒 public void run() { Strin ...
票
回答
线程运行两三天后报错[已解决]5
public class TestThread extends Thread{ public void run(){ JDBCConnector conn = new JDBCConnector(); conn.creatConnection(); StringBuffer ids; ResultSet rs; //其他String变量 while(true){ try{ rs = null; i ...
票
回答
为什么我把syso注释放开后 输出的结果会发生变化??[已解决]0
package eric.thread; public class TT implements Runnable { int b = 100; public synchronized void m1() { //System.out.println("m1()..."); b = 1000; try { Thread.sleep(1000); System.ou ...
票
回答
请教java concurrency in practice 读书困惑-list同步问题[已解决]5
public class ListHelper<E> { public List<E> list = Collections.synchronizedList(new ArrayList<E>()); ... public synchronized boolean putIfAbsent(E x) { boolean absent = !list.contain ...
票
回答
Java中如何使一个线程进入阻塞态?[已解决]10
按我的理解,当一个线程需要获取的锁被另一个线程占用时,将进入阻塞态。但实际好像不是这样的,下面是我的代码。 在run方法中会调用MyBlock的isBlocked方法,该方法添加了synchronized限定。 在main方法中创建两个线程:t1和t2,t1运行后,由于isBlocked方法运行需要一定时间,t2应该进入阻塞态。但我调用getState方法得到的是Runnable,不是Blocked ...
票
回答
一个生产者和多个消费者的互斥问题[已解决]3
运行后,消费者一直处于waiting状态,请问该怎么解决 我的想法: 生产者,因为使用list存放数据,直接添加数据就好;而消费者使用后,再删除使用数据 List<String> licenses = (ArrayList<String>)obj; pool.addLicenses(licenses); 消费者线程,其中pool为数据池: public void run() ...
票
回答
thread 中super关键字[已解决]5
public class Mother extends Thread{ String name; public Mother(String name) { this.name = name; } @Override public void run() { System.out.println("mother"); } } public class Son exte ...
票
回答
并发包compareAndSet的疑惑?为什么没有对应的compare,If Not Equals,Then Set的方法呢?[已解决]5
public final boolean compareAndSet(boolean expect,boolean update) 如果当前值 == 预期值,则以原子方式将该值设置为给定的更新值。 并发包的这个方法,看起来意思是compare,If Equals,Then Set 我有个疑惑,为什么没有对应的compare,If Not Equals,Then Set的方法呢 ? 比如,以 ...
oznyang 评论了 关于oznyang发布的i18nTool工具的使用
huayang912 评论了 easyui datagrid 弹出窗口空白的解决方法
haihuichen 评论了 mybatis联teradata 查询时返回结果集为空,同样的代码在mysql下就可以返回结果集
haihuichen 评论了 mybatis联teradata 查询时返回结果集为空,同样的代码在mysql下就可以返回结果集
26762685 评论了 SOS!session串号现象
elbert 评论了 Java怎么实现打印机监控
sandy8508 评论了 Java String.format性能如何
feng_tai_jun 评论了 JSP里加return就会无法编译说Unreachable code
xiaojunjava 评论了 JAVA 连接打印机 打印作业属性设置无效果问题
xiaominzi 评论了 java.security.InvalidAlgorithmParameterException: Prime size must be multiple