- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 多线程中的单例模式
多线程中的单例模式常用的主要有两种:1.静态内部类方法(饿汉模式)2.双重检测法(懒汉模式) 为什么要检测两次?原因是多个线程在synchronized上面阻塞了,第一个进入synchronized代码块的创建了新的对象,所以第二个线程进入时要检测对象是否被创建出来,保证单例。
2017-04-12 22:25:18 15692
原创 notify和wait
public class ListAdd2 { private volatile static List list = new ArrayList(); public void add(){ list.add("bjsxt"); } public int size(){ return list.size(); } p
2017-04-12 17:31:32 15607
原创 Volatile
先看一段代码public class VolatileNoAtomic extends Thread{ private static int count=0; private static void addCount(){ for (int i = 0; i < 1000; i++) { count++ ; } S
2017-04-12 15:58:56 15687
原创 脏读
先看一段代码public class DirtyRead { private String username = "yy"; private String password = "123"; public synchronized void setValue(String username, String password){ this.username = us
2017-04-12 12:16:22 17542
原创 对象锁和类锁
先来看一段小代码public class MutiThread { private int num = 0; public synchronized void printNum(String tag){ try { if(tag.equals("a")){ num = 100; Syst
2017-04-12 12:08:11 16010
原创 线程安全
*1.什么是线程安全?*线程安全就是当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。2.举例说明public class MyThread extends Thread{ private int count = 5 ; //没加锁 public void run(){ count--;
2017-04-12 11:49:42 16091
jetty-distribution-9.4.11.v20180605
2018-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人