摘要:
Class类 在Java中,每个class都有一个相应的Class对象。也就是说,当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。 反射 Java的反射主要就是使用class对象生成对应类的实例、调用类的方法等对操作。示例代码: Car 阅读全文
摘要:
1. setTimeout()方法 作用:在制定的毫秒数后调用函数或计算表达式 语法: 实例: 2. setInterval()方法 作用:按照指定的周期(以毫秒计)来调用函数或计算表达式 语法: 返回值:一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执 阅读全文
摘要:
Bean的定义 遵循Sun的Java Bean规范编写的特殊类 Java Bean的规范 类的访问控制权限是public 类提供有一个无参的构造函数 类的属性的访问控制权限是private,通过setXXX()方法和getXXX()方法访问属性 可序列化,即实现接口java.io.Serializa 阅读全文
摘要:
在Java中exception分为checked exception和unchecked异常,两者有什么区别呢? 从表象来看, checked异常就是需要在代码中try ... catch ...的异常,编译器在编译代码时会进行校验,如果没有对这些异常进行捕捉,就会编译出错。(本人理解:checke 阅读全文
摘要:
将peoperties文件的读取和写入封装成了一个工具类: 阅读全文
摘要:
JDK 1.6中,扩容的源码是这样: 可以看出,扩容的大小是新字符串的长度的2倍,然后再加上2。 为什么要再加上2呢? 在网上找了半天资料,然后在知乎上找到了一个合理的回答:在使用StringBuilder的时候,append()之后,我们一般会在后面在加上一个分隔符,例如逗号,也就是再加上一个ch 阅读全文
摘要:
1. 缓存一致性问题 在计算机中,每条指令都是在CPU执行的,而CPU又不具备存储数据的功能,因此数据都是存储在主存(即内存)和外存(硬盘)中。但是,主存中数据的存取速度高于外存中数据的存取速度(这也就是为什么内存条的价格会高),于是计算机就将需要的数据先读取到主存中,计算机运算完成后再将数据写入到 阅读全文
摘要:
1. 定义 一个类是线程安全的,是指在被多个线程访问时,类可以持续进行正确的行为。 2. WHY 我们想要的是线程安全的程序,为什么在线程安全的开始讲线程安全的类呢? 编写线程安全的代码,本质上就是管理对 状态 的访问,而且通常是 共享的、可变的状态 。 我们讨论的的线程安全性,看起来好像是关于 代 阅读全文
摘要:
``` public class WordCount { public static void main(String[] args) { String[] stopWords = { "", ",", "." }; List stopWordList = Arrays.asList(stopWords); String strWorld = "Regular expression... 阅读全文
摘要:
在Java中,一个String对象被一些特殊字符分隔时,可以使用split()方法,生成一个String[],然后进行其他的操作,就像下面这样: 其实,split()的参数是一个正则表达式,当String对象是被正则表达式中的 特殊字符 分隔时,split()的参数就不能直接仅仅写这个特殊字符(不是 阅读全文