volatile标记字段可能会被多个线程同时访问,而不做同步
synchronized表示同一时间只能由一个线程访问的代码块

>>>按位右移补零操作符。左操作数的值按右操作数指定的位数右移,移动得到的空位以零填充。
Language Specification的要求,Java源代码的字符串中的反斜线被解释为Unicode转义或其他字符转义。因此必须在字符串字面值中使用两个反斜线,表示正则表达式受到保护,不被Java字节码编译器解释。例如,当解释为正则表达式时,字符串字面值"\b"与单个退格字符匹配,而"\\b"与单词边界匹配。字符串字面值"\(hello\)"是非法的,将导致编译时错误;要与字符串(hello)匹配,必须使用字符串字面值"\\(hello\\)"。
jE1简单数据结构,jE2复杂数据结构-集合,泛型,序列化,网络编程,多线程,反射及相关知识(Class,类生命周期等)
Guavaoptional类(解决null问题不知道好用不好用),Lambda特性,流式编程,javaRx,and more...
网友评论