摘要: 在Java中使用线程池,可以用ThreadPoolExecutor的构造函数直接创建出线程池实例。不过,在Executors类中,为我们提供了常用线程池的创建方法,你都用过哪些呢? 阅读全文
posted @ 2019-10-28 11:21 万猫学社 阅读(2020) 评论(0) 推荐(2)
摘要: 线程与堆栈的关系是什么样的?是共享的?还是私有的? 阅读全文
posted @ 2019-10-26 08:13 万猫学社 阅读(3644) 评论(0) 推荐(1)
摘要: 在ThreadPoolExecutor类中有4个构造函数,最终调用的是如下函数: 阅读全文
posted @ 2019-10-25 12:20 万猫学社 阅读(1492) 评论(0) 推荐(1)
摘要: Java中三目运算符不为人知的坑,你知道吗? 阅读全文
posted @ 2019-04-25 12:33 万猫学社 阅读(8123) 评论(2) 推荐(2)
摘要: 上一篇介绍了如何通过同步多个线程避免同一时刻访问相同数据,本篇介绍如何共享和发布对象,使它们被安全地由多个进程访问。 1.可见性 通常,我们无法保证执行读操作的线程能看到其他线程写入的值,因为每个线程都由自己的缓存机制。为了确保多个线程之间对内存写入操作的可见性,必须使用同步机制。 public c 阅读全文
posted @ 2018-08-13 11:37 万猫学社 阅读(600) 评论(0) 推荐(0)
摘要: 当多个线程访问某个类时,不管运行时环境采用何种调用方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类是线程安全的。 阅读全文
posted @ 2018-04-03 16:04 万猫学社 阅读(552) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2016-09-30 15:17 万猫学社 阅读(9102) 评论(0) 推荐(1)
摘要: Spket在Eclipse下的安装和配置(图文教程) 阅读全文
posted @ 2016-05-13 11:18 万猫学社 阅读(9964) 评论(1) 推荐(1)
摘要: 1 代码风格 1 代码风格 1.1 结构语句 [强制] 不得省略语句结束的分号。 [强制] 在 if / else / for / do / while 语句中,即使只有一行,也不得省略块 {...}。 示例: 1.2 命名 [强制] 变量 使用 Camel命名法。 示例: [强制] 常量 使用 全 阅读全文
posted @ 2016-04-27 10:49 万猫学社 阅读(380) 评论(0) 推荐(0)
摘要: 最近比较火的一道题,看见园友们的谈论,都是从1到100的扫描,我想说说的另一种想法,性能可以提高50%。 阅读全文
posted @ 2014-05-04 22:03 万猫学社 阅读(4257) 评论(6) 推荐(2)