java基础
黑暗的笑
上善若水,水利万物而不争
展开
-
java中BitMap实现
参考的博客地址:http://blog.csdn.net/xqy1522/article/details/7901141int中32位只能表示一个数,而用BitMap可以表示32一个数: int[] bitMap: bitMap[0]:可以表示数字0~31 比如表示0:00000000 00000000 00000000 00000000原创 2016-05-26 17:45:11 · 26451 阅读 · 0 评论 -
java将unicode转为汉字
格式为:\uxxxx(4个x)PREFIX_UNICODE = “\u”;public static String ascii2Native(String str) { StringBuilder sb = new StringBuilder(); int begin = 0; int index = str.indexOf(PREFIX_UNICODE); whil转载 2016-05-05 13:20:22 · 4124 阅读 · 0 评论 -
一个关于try、catch、finally问题
@Testpublic void testException() { try { while (true) { try { int i = 0 / 0; } finally { } } } catch (Exception e) {原创 2016-05-16 17:39:58 · 362 阅读 · 0 评论 -
java中ThreadLocal
每个线程都有一个ThreadMap原创 2016-06-02 11:07:34 · 1279 阅读 · 0 评论 -
JAVA基础--关于Socket编程中的I/O阻塞
Server.javapublic class Server { public static void main(String[] args) { new Server().start(); } private void start() { ServerSocket ss = null; try { ss原创 2017-12-03 17:13:57 · 362 阅读 · 0 评论 -
【JDK1.8-ConcurrentHashMap】tableSizeFor(int c)方法理解
JDK1.8对ConcurrentHashMap进行了一些改动,因此照着源码和网上博客看看究竟有哪些改动?还没看一小会儿,就发现了一个方法比较硬咬不动,因此研究了一下,并记录下对该方法的理解。 ConcurrentHashMap有一...原创 2019-04-24 11:18:39 · 1191 阅读 · 6 评论 -
【java并发】AQS中acquire方法解析
AQS,全名AbstractQueuedSynchronizer(抽象队列同步器),它是CLH的变种。它与CHL不同之处在于: CLH是一种公平锁,它是通过自旋同步队列中节点的前驱结点状态,判断同步队列中的节点是否能够进入临界区;A...原创 2019-09-24 10:43:00 · 3810 阅读 · 3 评论