闪亮菜鸟

导航

2017年12月2日 #

JUC详解

摘要: 一、Java多线程 -- JUC包源码分析1 -- CAS/乐观锁 乐观锁其实就是不加锁,用CAS + 循环重试,实现多个线程/多个客户端,并发修改数据的问题 使用AtomicStampedReference类下的 public boolean compareAndSet(V expectedRef 阅读全文

posted @ 2017-12-02 15:37 闪亮菜鸟 阅读(1213) 评论(0) 推荐(0) 编辑

java 线程池

摘要: 假设一个服务器完成一项任务所需时间为:T1 创建线程时间,T2 在线程中执行任务的时间,T3 销毁线程时间。 如果:T1 + T3 远大于 T2(即启动和销毁需要耗费的时间远大于线程执行的时间,生活的例子如:热水器开启时间要很长,反而让它一会运行耗费的电量很少),则可以采用线程池,以提高服务器性能 阅读全文

posted @ 2017-12-02 15:29 闪亮菜鸟 阅读(101) 评论(0) 推荐(0) 编辑

java IO流

摘要: 1.PrintStream、BufferedWriter、PrintWriter的比较? PrintStream类的输出功能非常强大,通常如果需要输出文本内容,都应该将输出流包装成PrintStream后进行输出。它还提供其他两项功能。与其他输出流不同,PrintStream 永远不会抛出 IOEx 阅读全文

posted @ 2017-12-02 14:22 闪亮菜鸟 阅读(150) 评论(0) 推荐(0) 编辑