线程
文章平均质量分 75
whathellll
这个作者很懒,什么都没留下…
展开
-
线程方面错题集合以及答案详解
1.(单选题)getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果() public void getCustomerInfo() { try { // do something that may cause an Exception } catch ...原创 2018-03-13 15:59:07 · 2163 阅读 · 0 评论 -
一篇关于线程并发的简单案例
之前对线程并发的理解不够深刻,写一个简单案例体会一下如题/** * sleep 是线程类(Thread)的方法,导致此线程暂停执行指定时间, * 给执行机会给其他线程,但是监控 状态依然保持,到时后会自动恢复。 * 调用 sleep 不会释放对象锁。wait 是 Object 类的方法,对此对象 * 调用 wait 方法导致本线程放弃对象锁,进入等待此对象的等待锁定池, * 只有针对此对象发出 n...原创 2018-03-13 16:26:47 · 465 阅读 · 0 评论 -
mvcc行级锁实验——update与insert(主键自增与主键不自增的区别)
前提:关闭自动提交模拟多线程情形:set auto_commit=0 update:如果同时对于同一行进行update,那么后更改的线程将进入阻塞事务1:更新成功未提交 事务2:等待事务1提交并阻塞 如果等待时间过长,则mysql会让阻塞事务自动放弃锁的争夺,需...原创 2018-08-26 21:05:15 · 2032 阅读 · 1 评论 -
对象头信息Object Header
备注:配合java中的锁,以及jvm创建对象的具体过程,tlab等知识联系观看tlab:https://blog.csdn.net/xiaomingdetianxia/article/details/77688945锁:https://blog.csdn.net/zqz_zqz/article/details/70233767HotSpot 虚拟机的对象头包括两部分信息:Mark Wo...转载 2018-08-21 21:19:41 · 4081 阅读 · 0 评论 -
线程状态图
线程的各个状态之间如何转换、一、就绪状态1.调用start方法,线程进入就绪状态2.阻塞状态解除,例如join方法或者sleep方法,nodify方法执行后,线程从阻塞状态进入到就绪状态3.从运行状态转换到就绪状态:调用yield方法4.jvm本身从本地线程切换到其他线程,则本地线程进入就绪状态二、运行状态强调:运行状态一定是从就绪状态通过调度进入到运行状态,具...原创 2018-10-10 20:02:21 · 264 阅读 · 0 评论