Java基础
鸥鸟_
我要飞的更高
展开
-
Java多线程编程核心技术
第一章 Java多线程技能 进程和多线程的概念及线程的优点 进程 进程是操作系统结构的基础;是一次程序的执行;是一个程序及其数据在处理机上顺序执行时发生的活动;是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个基本单位。windows任务管理器中每一个运行的exe程序就可以理解为一个进程。 什么是线程 线程可以理解为是在进程中独立运行的子任务。比如QQ.exe运行时就有很多的子任原创 2017-08-06 18:19:32 · 1065 阅读 · 0 评论 -
Java并发编程的艺术笔记
第一章 并发挑战 避免死锁的几个常见的方法 避免一个线程同时获得多个锁。 避免一个线程在锁内同时占用多个资源,尽量保证每个锁只占用一个资源 尝试使用定时锁,使用lock.tryLock(timeout)来替代使用内部锁机制。 对于数据库锁,加锁和解锁必须在一个数据库连接里,否则会出现解锁失败的情况。 第二章 ####锁的升级与对比 无锁状态 偏向锁状态 轻量级锁状态 重量级锁状态 这几种状态会原创 2017-08-24 19:47:38 · 337 阅读 · 0 评论