学习笔记
hixinj
这个作者很懒,什么都没留下…
展开
-
Java并发编程——synchronized解决线程同步问题
线程安全问题的例子下面示例没有线程同步,出现了脏读现象。线程A调用setValue取得了publicVarRef对象锁,但是线程A仍然可以调用publicVarRef对象的非synchronized方法getValue()。public class Runner { public static void main(String[] args) { try { ...原创 2020-01-28 23:10:53 · 217 阅读 · 0 评论 -
Java并发编程——停止线程
线程自然终止要么是run执行完成了,要么是抛出了一个未处理的异常导致线程提前结束。暴力终止暂停、恢复和停止操作对应在线程 Thread 的 API 就是 suspend()、resume() 和 stop()。但是这些 API 是过期的,也就是不建议使用的。不建议使用的原因主 要有:以 suspend()方法为例,在调用后,线程不会释放已经占有的资源(比如 锁),而是占有着资源进入睡眠状态,...原创 2020-01-22 21:25:44 · 166 阅读 · 0 评论 -
linux下工程目录Makefile
linux下工程目录Makefile1、makefile代码CC := g++FLAGS := -std=c++11 -wINC_DIR := includeSRC_DIR := srcBUILD_DIR :=buildBIN_DIR :=binINCLUDE := -I./$(INC_DIR)src = $(wildcard $(SRC_DIR)/*.cpp)obj = $(...原创 2018-10-13 19:49:26 · 770 阅读 · 0 评论