首页
学习
活动
专区
工具
TVP
发布

在周末的专栏

专栏作者
28
文章
22071
阅读量
16
订阅数
《Java性能权威指南》笔记----JIT编译器
编译型语言(C++,Fortran等):运行程序前,需要用编译器将代码静态编译成CPU可执行的汇编码。汇编码针对特定的CPU。
在周末
2019-09-11
1.1K0
Java数据结构-------List
    ArrayList和Vector通过数组实现,几乎使用了相同的算法;区别是ArrayList不是线程安全的,Vector绝大多数方法做了线程同步。
在周末
2019-09-11
3780
Java数据结构-------Map
    1)无序; 2)访问速度快; 3)key不允许重复(只允许存在一个null Key);
在周末
2019-09-11
1.4K0
Java数据结构-------Set
    HashSet对应 HashMap、LInkedHashSet对应LinkedHashMap、TreeSet对应TreeMap
在周末
2019-09-11
4970
Java语法糖(一)
  语法糖(Syntactic Sugar):主要作用是提高编码效率,减少编码出错的机会。
在周末
2019-09-11
5360
Java语法糖(二)
  内部类:顾名思义,在类的内部在定义一个类。内部类仅仅是编译时的概念,编译成字节码后,内部类会生成单独的Class文件。
在周末
2019-09-11
3860
synchronized的实现原理
    1)普通同步方法,锁是当前实例;     2)静态同步方法,锁是当前类的Class实例,Class数据存在永久代中,是该类的一个全局锁;     3)对于同步代码块,锁是synchronized括号里配置的对象。
在周末
2019-09-11
3650
Java并发容器--ConcurrentHashMap
  1、不安全:大家都知道HashMap不是线程安全的,在多线程环境下,对HashMap进行put操作会导致死循环。是因为多线程会导致Entry链表形成环形数据结构,这样Entry的next节点将永远不为空,就会产生死循环获取Entry。具体内容见HashMap随笔。
在周末
2019-09-11
4200
Java并发容器--ConcurrentLinkedQueue
  ConcurrentLinkedQueue是一种基于链表实现的无界非阻塞线程安全队列,遵循先入先出规则。
在周末
2019-09-11
7540
Java内存模型
  重排序是指编译器或处理器为了提高程序性能而对指令序列进行重新排序的一种手段。重排序可以导致操作延时或程序看似乱序执行,给程序运行的结果带来一定的不确定性。
在周末
2019-09-11
6040
Java并发编程--CyclicBarrier
  CyclicBarrier是一个同步工具类,它允许一组线程互相等待,直到到达某个公共屏障点。与CountDownLatch不同的是该barrier在释放等待线程后可以重用,所以称它为循环(Cyclic)的屏障(Barrier)。
在周末
2019-09-11
5070
Java并发编程--Exchanger
  用于线程间数据的交换。它提供一个同步点,在这个同步点,两个线程可以交换彼此的数据。这两个线程通过exchange方法交换数据,如果第一个线程先执行exchange()方法,它会一直等待第二个线程也执行exchange方法,当两个线程都到达同步点时,这两个线程就可以交换数据,将本线程生产出来的数据传递给对方。
在周末
2019-08-26
3960
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档