摘要: 简述Java中每个对象都可以用来实现一个同步的锁,这些锁被称为内置锁(Intrinsic Lock)或监视器锁(Monitor Lock)。 具体表现形式如下: 1、普通同步方法,锁的是当前实例对象 2、静态同步方法,锁的是当前Class对象 3、对于同步代码块,锁的是Synchronized括号中 阅读全文
posted @ 2018-11-12 17:10 kaleidoscopic 阅读(1662) 评论(0) 推荐(0) 编辑
摘要: 线程安全 线程安全函数的概念比较直观,众所周知,同一进程的不同线程会共享同一主内存,线程的私有栈中只包括PC栈,操作数栈,局部变量数组和动态链接。对共享内存进行读写时,若要保证线程安全,则必须通过加锁的方式。 可重入定义 若一个程序或子程序可以“在任意时刻被中断然后操作系统调度执行另外一段代码,这段 阅读全文
posted @ 2018-11-12 16:27 kaleidoscopic 阅读(689) 评论(0) 推荐(0) 编辑