0

3

回答

3131 浏览

java线程僵死,帮忙看看 -jstack日志[已解决]5

多线程跑任务,任务为图片画table标签,就是把table标签转为图片 跑一段时间后会僵死所有线程,原因未知,附件为完整版日志。请帮忙看看 "taskExecutor-1" prio=10 tid=0x00007fe7d809c000 nid=0x447b in Object.wait() [0x00007fe88c5d3000] java.lang.Thread.Sta ...

2014年12月15日 16:03
0

2

回答

890 浏览

发现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 ...

2014年7月18日 11:31
0

3

回答

733 浏览

怎么触发和关闭线程?[已解决]10

我遇到的问题是:我在页面上有个timer,没2000ms调用一次相关的java方法,从这个java方法中判断一个值,如果满足条件就触发报警,但是这样就带来一个问题:每2000ms就会报警一次,这样就重复报警n次了,怎么才能让他有再值满足条件的时候报警一次,比如说,现在数据库中有一条记录满足条件,报警一次,下次又增加了一条满足条件的记录,然后再报警一次,以此类推,这个该怎么用java线程去解决,表示j ...

2013年8月12日 10:12
0

8

回答

3038 浏览

如何动态加载配置文件[已解决]15

RT~~ 小弟欲实现一功能: 运行在多线程情况下:有个任务队列,从任务队列接收任务,按照配置文件处理,然后保存。 一般都是在程序启动的时候,预先读取配置文件封装好。这样就有个弊端,每次修改配置文件,需要重新启动程序去加载新的配置文件。那么请问 如何能在不重新启动程序的前提下,动态的去加载配置文件?

2013年8月02日 11:34
0

2

回答

817 浏览

Spring MVC中Thread的生命周期?[已解决]0

刚刚看了论坛老贴:《主题:正确理解ThreadLocal》 http://www.iteye.com/topic/103804 ,对 ThreadLocal 的原理大致清楚,想进一步了解一下当前 Thread (即 Thread.currentThread())的生命周期,开始应该是用户发出访问请求了,那结束呢,是一次请求后结束,还是关闭浏览器的时候结束?

2013年6月13日 12:18
0

3

回答

1286 浏览

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 ...

2013年6月02日 11:27
0

3

回答

6686 浏览

请教个问题,java在后台跑的线程如何控制他的超时时间,超过一段时间自动停止?[已解决]10

请教个问题,java在后台跑的线程如何控制他的超时时间,超过一段时间自动停止?

2013年3月22日 10:14
0

0

回答

329 浏览

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 ...

2013年2月24日 09:48
0

2

回答

1222 浏览

书上总说Hibernate的session是线程不安全的,有没有人给个例子,让我运行一下,更直观[已解决]5

书上总说Hibernate的session是线程不安全的,有没有人给个例子,让我运行一下,更直观 我session设置为类变量 public class AThread extends Thread{ private static Session session; static { Configuration cfg = new Configuration().configure(); Serv ...

2013年1月30日 15:56
0

2

回答

3236 浏览

大家都说Hibernate中的session是线程不安全的,为什么呢?[已解决]5

文档都说Hibernate中的session是线程不安全的,为什么呢? 是不是session里面含有什么数据是公共的?或者session里面的操作没有加synchronized关键字 为什么将session和ThreadLocal绑定之后,就线程安全的了? 既然从 SessionFactory.openSession() 获取 Session 不是单例模式,也就是每次获取 Session都是不同( ...

2013年1月30日 12:31
0

4

回答

578 浏览

我是新人,关于Java线程的问题,很简单的例子,可是我就是调不出来,不知道哪里错了[已解决]5

我想试一下synchronized关键字是不是有效?所以写了一个很简单的类,但是就是不能调到数字按序排列。不知道错在哪里了。 数字序列类: package com.testthread; public class UnsafeSequence { private int value = 0; public synchronized int getValue(){ value = value+1; ...

2013年1月29日 22:20
0

6

回答

2799 浏览

代俊建 怎么降低一个线程的CPU使用率?[已解决]0

我的项目中有一个线程,这个线程里有一个循环,线程处理完循环中的事情以后, 就可以睡眠一段时间,如果再满足了循环条件它才会再次处理事情, 我已经使用了sleep方法来让线程睡眠一段时间,但是该线程使用CPU率还是很高, 能不能让该线程使用的CPU率降下来?坐等大侠们的回答

2012年12月31日 10:25
0

10

回答

1127 浏览

怎么优化线程的run方法[已解决]0

该线程占用cpu时间长,并且占用内存多。run方法哪地方需要优化,请大侠们指教,坐等回答... 下面是线程的run方法,该方法的作用是检查数据库中有没有未处理的事件,如果有,就处理。 while条件一直是true commonService.basicQuery()方法是来查询数据库 catch中的doPauseThread()方法是让该线程睡5秒 public void run() { Strin ...

2012年12月21日 15:32
0

3

回答

7086 浏览

线程运行两三天后报错[已解决]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 ...

2012年11月13日 10:40
0

1

回答

187 浏览

为什么我把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 ...

2012年7月17日 18:08
0

3

回答

226 浏览

请教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 ...

2012年5月17日 17:48
0

5

回答

9364 浏览

Java中如何使一个线程进入阻塞态?[已解决]10

按我的理解,当一个线程需要获取的锁被另一个线程占用时,将进入阻塞态。但实际好像不是这样的,下面是我的代码。 在run方法中会调用MyBlock的isBlocked方法,该方法添加了synchronized限定。 在main方法中创建两个线程:t1和t2,t1运行后,由于isBlocked方法运行需要一定时间,t2应该进入阻塞态。但我调用getState方法得到的是Runnable,不是Blocked ...

2012年5月01日 17:32
0

2

回答

1352 浏览

一个生产者和多个消费者的互斥问题[已解决]3

运行后,消费者一直处于waiting状态,请问该怎么解决 我的想法: 生产者,因为使用list存放数据,直接添加数据就好;而消费者使用后,再删除使用数据 List<String> licenses = (ArrayList<String>)obj; pool.addLicenses(licenses); 消费者线程,其中pool为数据池: public void run() ...

2012年4月25日 11:26
0

1

回答

934 浏览

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 ...

2012年4月06日 12:16
0

0

回答

1598 浏览

并发包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的方法呢 ? 比如,以 ...

2012年4月01日 20:38

本周活跃投票用户

最新评论

Global site tag (gtag.js) - Google Analytics