lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 171 172 173 174 175 176 177 178 179 ··· 184 下一页

2018年5月22日

摘要: 转载: http://www.cnblogs.com/dolphin0520/category/602384.html 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、 阅读全文
posted @ 2018-05-22 14:49 白露~ 阅读(272) 评论(0) 推荐(0)

摘要: 具体可参考:Java并发编程:Thread类的使用,这里对线程状态的转换及主要函数做一下补充。 一. 线程状态转换图 注意: 调用obj.wait()的线程需要先获取obj的monitor,wait()会释放obj的monitor并进入等待态。所以wait()/notify()都要与synchron 阅读全文
posted @ 2018-05-22 13:45 白露~ 阅读(1058) 评论(0) 推荐(0)

摘要: Java多线程实现方式主要有四种: 继承Thread类 实现Runnable接口、 实现Callable接口通过FutureTask包装器来创建Thread线程、 使用ExecutorService、Callable、Future实现有返回结果的多线程。 其中前两种方式线程执行完后都没有返回值,后两 阅读全文
posted @ 2018-05-22 13:31 白露~ 阅读(14840) 评论(0) 推荐(0)

摘要: 一、为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话, 阅读全文
posted @ 2018-05-22 11:07 白露~ 阅读(2979) 评论(0) 推荐(0)

2018年5月21日

摘要: 浅析Java中的final关键字 浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.fin 阅读全文
posted @ 2018-05-21 20:08 白露~ 阅读(303) 评论(0) 推荐(0)

摘要: 当一个共享变量被volatile修饰时,它会保证修改的值立即被更新到主存“, 这里的”保证“ 是如何做到的?和 JIT的具体编译后的CPU指令相关吧? volatile特性 内存可见性:通俗来说就是,线程A对一个volatile变量的修改,对于其它线程来说是可见的,即线程每次获取volatile变量 阅读全文
posted @ 2018-05-21 13:58 白露~ 阅读(10663) 评论(1) 推荐(3)

摘要: volatile知识点 1.volatile关键字是用来解决什么问题的? volatile是为了解决(不同线程的)内存的可见性 2.什么是内存的可见性。 因cpu的速度是远远高于内存的读写速度的,为了不让CPU等待,cpu与内存之间有一个高速缓存(多级寄存器),也就是有主存和工作内存的概念,线程直接 阅读全文
posted @ 2018-05-21 13:23 白露~ 阅读(705) 评论(0) 推荐(0)

2018年5月18日

摘要: 转发:http://www.blogjava.net/xylz/archive/2010/07/08/325587.html 好好学习一下java.util.concurrent并发包的各个内容,以下只是一个大致的轮廓 转发:http://www.blogjava.net/xylz/archive/ 阅读全文
posted @ 2018-05-18 17:49 白露~ 阅读(376) 评论(0) 推荐(0)

摘要: 转自:http://www.cnblogs.com/rjzheng/p/8971629.html#3977269 担心后面忘了,先转了,后面借鉴实现一下RPC 引言 本文利用java自带的socket编程实现了一个简单的rpc调用框架,由两个工程组成分别名为battercake-provider(服 阅读全文
posted @ 2018-05-18 15:56 白露~ 阅读(8677) 评论(3) 推荐(1)

摘要: 转自:http://www.cnblogs.com/rjzheng/p/8994962.html 引言 为什么写这篇文章? 博主有两位朋友分别是小A和小B: 小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下 阅读全文
posted @ 2018-05-18 14:29 白露~ 阅读(422) 评论(0) 推荐(0)

上一页 1 ··· 171 172 173 174 175 176 177 178 179 ··· 184 下一页