又一年秋招已经拉开了序幕,互联网行业的岗位依旧炙手可热,但其实无论什么时候,一提起互联网企业,大家的第一反应一定会是BAT、TMD这些一马当先的企业。 “ 我TMD真的很想去...
又一年秋招已经拉开了序幕,互联网行业的岗位依旧炙手可热,但其实无论什么时候,一提起互联网企业,大家的第一反应一定会是BAT、TMD这些一马当先的企业。 “ 我TMD真的很想去...
synchronized锁对象的时候,保证同步代码块中的代码执行是串行执行的前提条件是锁住的对象是同一个。 在Java中是有常量池缓存的功能的,就是说如果我先声明了一个Str...
本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。 什么是悲观锁、乐观锁?在...
首先是Externalizable的基本用法Externalizable接口继承Serializable接口,而且在其基础上增加了两个方法:writeExternal()和r...
一、java.lang.Math.random 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范围是[0.0,1...
摘要 本文从三个方面介绍java注解的“继承性”: 基于元注解@Inherited,类上注解的继承性 基于类的继承,方法/属性上注解的继承性 基于接口的继承/实现,方法/属性...
定义 JDK7之后,Java多了个新的语法:try-with-resources语句,可以理解为是一个声明一个或多个资源的 try语句(用分号隔开),一个资源作为一个对象,并...
看HashMap的源码时,发现了里面好多很不错的算法。tableSizeFor的功能(不考虑大于最大容量的情况)是返回大于输入参数且最近的2的整数次幂的数。比如10,则返回1...
作者:杨兴强原文来源:开点工作室(ID:kaidiancs) 一.从一个例子开始 看着Java线程执行起来的那种任性和随意,我们不免会问:是谁在主导Java线程的执行?它按照...