线程安全

线程安全

线程安全是编程中的术语,指某个函数 (计算机科学)、函数库在多线程环境中被调用时,能够正确地处理各个线程的局部变量,使程序功能正确完成。 一般来说,线程安全的函数应该为每个调用它的线程分配专门的空间,来储存需要单独保存的状态(如果需要的话),不依赖于“线程惯性”,把多个线程共享的  查看更多>>

理论上,通过synchronized修饰的方法,应该只用一条线程能访问。这样通过getSeq()得到的值应该是不重复自增的。但是测试的结果,中间会有几个重复值。这个是因为什么导致的?测试使用jdk1.6

  
public class ThreadTest implements Runnable {
p...

2014-09-29 •

目标是建立三个线程 th1,th2,th3,希望其能按照顺序th1->th2->th3的顺序执行。

下面贴出我的代码,运行时总是不能得到正确的结果,求大神指点~~~~

  
    package threadSeq;  

public class testThSeq ...

2013-09-10 •

如题,会不会大量点用CPU,或影响用户操作?

2013-07-10 •

今天在看Java线程里的synchronized遇到了一个示例,有些疑惑,代码如下:

  
package chapter21;

public class DeadLockDemo {
static class Friend {
private final String name;

public...

2013-07-03 •

最近在研究android线程这块,其中有个问题值得讨论一下,希望大家帮忙想个好的解决方案。

案例:用户登录页面开启一个线程与服务器进行身份验证,但是由于网络太慢,用户来不及等待,于是用户将等待的dialog cancle了,但是服务器验证的线程还是运行的,如果用户立即点击第二次,验证线程又会重新开启一次,这样就会有可能造成线程冲突。

问题...

2013-07-02 •

java 在多线程操作集合的时候,在什么情况下要加锁(读集合,给集合加值,删除集合值),每个操作都是自己写的方法。 不求代码,求详细理论,求详细解释, 各位大侠帮帮小弟

2013-05-02 •

最近看一个宕机项目的stack日志时,发现大量线程卡在MemCachedClient的get方法上,如下的日志:

"http-8080-49" daemon prio=10 tid=0x0000000041823000 nid=0x785b runnable [0x00002b2ebf220000]
java.lang.Thread.State: RUNN...

2013-04-24 •

今天在项目中遇到一个神奇的问题,在采用System.Timers.Timer类型的定时器Timer时,发现在定时执行的方法还没有执行完毕时,定时器线程提前退出,有朋友提醒我说是有可能Timer是阻塞类型,由于方法操作时间过长,导致线程退出,但是自己没有找到相关资料,还望大牛解答一下

2013-03-12 •

  
doGet(){
SomeSingelton.methodOne("url one");
SomeSingelton.methodTwo("url two");
}
//单例就不实现了
public class SomeSingelton {
private String str;
public ...

2013-03-11 •

这是我打印已经挂掉的线程的堆栈信息,求各位看下帮帮忙提下建议!谢谢

  
"Thread-11" prio=10 tid=0x00007ff8c4216800 nid=0x3aa runnable [0x00007ff8c0339000]
java.lang.Thread.State: RUNNAB...

2012-12-26 •

热点用户排行

话题状态

最近活动:很久很久以前
该话题下的问题共被浏览 109382 次