08 2019 档案

厦门和南靖土楼游玩记录
摘要:厦门篇 景点 鼓浪屿 因为去鼓浪屿要坐轮渡, 所以能不能买上轮渡票就是最关键的. 去鼓浪屿的轮渡分为本地人和外地人(游客)两种, 本地人凭身份证在旧轮渡码头买票, 而游客呢, 就必须走游客码头, 预定轮渡船票, 可以通过微信小程序"厦门轮渡+", 在寒暑假这种旺季一定要提前两天订, 否则就只剩下下午 阅读全文

posted @ 2019-08-27 02:02 Milton 阅读(367) 评论(0) 推荐(0) 编辑

Java多个线程顺序打印数字
摘要:要求 启动N个线程, 这N个线程要不间断按顺序打印数字1-N. 将问题简化为3个线程无限循环打印1到3 方法一: 使用synchronized 三个线程无序竞争同步锁, 如果遇上的是自己的数字, 就打印. 这种方式会浪费大量的循环 public class TestSequential1 { pri 阅读全文

posted @ 2019-08-06 19:10 Milton 阅读(7466) 评论(0) 推荐(0) 编辑

Java多线程的Callable, Future, FutureCallback, CompletableFuture
摘要:Callable可以看成是一个增强版的Runnable, 带返回结果, 需要通过Future或者FutureTask来提交任务或运行线程, 然后通过Future/FutureTask的get方法得到返回结果. Callable在子线程中运行, 在主线程中异步得到执行结果(get()方法是阻塞的), 阅读全文

posted @ 2019-08-05 15:36 Milton 阅读(1810) 评论(0) 推荐(1) 编辑

Java多线程的Semaphore
摘要:Semaphore 信号量, 在多线程应用中, 用来控制同时访问某个特定资源的操作数量, 或者同时执行某个指定操作的数量, 还可以用来实现某种资源池限制, 或者对容器施加边界. 简单地说, Semaphore就是synchronized的加强版, 可以控制线程的并发数量. 控制对某一方法并发的访问数 阅读全文

posted @ 2019-08-04 01:03 Milton 阅读(182) 评论(0) 推荐(0) 编辑

导航