上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: AtomicReference 这个类和AtomicInteger非常类似,只是AtomicReference对应普通的对象引用,而AtomicInteger 它是对整数的封装,它的方法如下 对weakCompareAndSet 说明: 第一次看weakCompareAndSet doc文档的说明时 阅读全文
posted @ 2018-03-28 11:08 anxbb 阅读(2298) 评论(0) 推荐(0) 编辑
摘要: java多线程编程的无锁CAS底层都是通过 Unsafe进行操作的:源码如下 阅读全文
posted @ 2018-03-27 17:34 anxbb 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 一、什么是CAS CAS,compare and swap的缩写,中文翻译成比较并交换。 我们都知道,在java语言之前,并发就已经广泛存在并在服务器领域得到了大量的应用。所以硬件厂商老早就在芯片中加入了大量直至并发操作的原语,从而在硬件层面提升效率。在intel的CPU中,使用cmpxchg指令。 阅读全文
posted @ 2018-03-27 10:43 anxbb 阅读(207) 评论(0) 推荐(0) 编辑
摘要: pool-1-thread-3 spend1353mspool-1-thread-1 spend1542mspool-1-thread-2 spend1573mspool-1-thread-4 spend1593ms多线程访问同一个Random实例:6061mspool-2-thread-1 spe 阅读全文
posted @ 2018-03-26 15:47 anxbb 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 作者:知乎用户链接:https://www.zhihu.com/question/23089780/answer/62097840来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadL 阅读全文
posted @ 2018-03-26 14:37 anxbb 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 我们都知道 SimpleDateFormat 这个类是线程 不安全的,那么我下面的程序执行就会遇到问题 阅读全文
posted @ 2018-03-22 16:41 anxbb 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 线程不安全的SimpleDateFormat SimpleDateFormat是线程不安全的 SimpleDateFormat是Java提供的一个格式化和解析日期的工具类,日常开发中应该经常会用到,但是由于它是线程不安全的,多线程公用一个SimpleDateFormat实例对日期进行解析或者格式化会 阅读全文
posted @ 2018-03-22 16:22 anxbb 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。 在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。 抽象类 抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建 阅读全文
posted @ 2018-03-21 17:48 anxbb 阅读(4438) 评论(0) 推荐(0) 编辑
摘要: 1、区别:1) MyISAM管理非事务表。提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,是默认的存储引擎,除非配置MySQL默认使用另外一个引擎。2)MEMORY存储引擎提供“内存中”表。MERGE存储引擎允许集合将被处理同样的MyISAM表作为一个单独的表。就像M 阅读全文
posted @ 2018-03-20 22:01 anxbb 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.myisam,innodb和memory的区别如下:2:InnoDB存储引擎2.1:InnoDB具有事务,回滚,崩溃修复能力和多版本并发的事务安全2.2:关于InnoDB的auto_increment列:2.2.1:InnoDB支持自动增长列,此列不能为空,且值必须唯一2.2.2:此列必须为主键 阅读全文
posted @ 2018-03-20 21:55 anxbb 阅读(420) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页