aaron note java

实现Runnable接口,一般用于单实例多线程
继承Thread类,一般用于多实例多线程

struts是单纯的MVC框架
而JSF将C/S开发中的界面引入了B/S开发中,可以为界面上的每一个控件都提供事件侦听器(事件驱动)

在JAVA虚拟机(JVM)中存在着一个字符串池,其中保存着很多String对象,并且可以被共享使用,因此它提高了效率。由于String类是final的,它的值一经创建就不可改变,因此我们不用担心String对象共享而带来程序的混乱。字符串池由String类维护,我们可以调用intern()方法来访问字符串池。 

类的初始化顺序:
父类--静态变量
父类--静态初始化块
子类--静态变量
子类--静态初始化块
父类--变量
父类--初始化块
父类--构造器
子类--变量
子类--初始化块
子类--构造器

方法体内对参数所指向对象的属性进行运算,这时相当于“引用传递”,必须:
1. 参数为非基本类型,即引用类型
2. 对参数所指向对象的属性进行改变,而不是重新赋予整个对象
其它情况均为“值传递”

UTF-8的一个汉字在java中,或者说在任何语言中都是3个字节(byte)
java中的char是双字节,一个char可以存储一个汉字

按位运算符:
& | ^ ~
移位运算符:
左移位(<<):将操作符左侧的操作数向左移动操作符右侧指定的位数。移动的规则是在二进制的低位补0。
有符号右移位(>>)
无符号右移位(>>>)

javax.sql.XAConnection:
An object that provides support for distributed transactions.

ProcessBuilder:
Used to call system cmd/application.


你可能感兴趣的:(java,职场,休闲)