java高并发
java由入门到自闭
clchenLOu
爬天梯
展开
-
2 Java并行程序基础
2 Java并行程序基础 新建线程://Thread t1 = new Thread(RunnableClass); Thread t1 = new Thread(); t1.start();// //run相当于普通方法,调用时不会创建一个新的线程 终止线程 stop():强行把执行到一半的线程终止(很暴力)并立即释放所持有的锁 线程中断 让目标线程停止执行,不会立即退出,而是给线...原创 2020-03-05 21:29:08 · 82 阅读 · 0 评论 -
1 高并发–概念
1 高并发–概念 同步和异步 并发(交替运行)和并行 临界区(共享资源) 阻塞和非阻塞 死锁、饥饿和活锁(互相释放资源) 并发级别 阻塞(悲观策略)(blocking) 无饥饿(starvation-free) 无障碍(乐观策略)(obstruction-free) 当发现数据竞争时,线程回滚修改,确保数据安全 无锁(lock-free) 无锁的并发保证必然有一个...原创 2020-03-05 21:28:35 · 74 阅读 · 0 评论