随笔分类 - JavaSE高级
摘要:1.Java比较器的使用背景: Java中的对象,正常情况下,只能进行比较:== 或 != 。不能使用 > 或 < 的 但是在开发场景中,我们需要对多个对象进行排序,言外之意,就需要比较对象的大小。如何实现?使用两个接口中的任何一个:Comparable 或 Comparator 2.自然排序:使用
阅读全文
摘要:java.util.Date类、java.sql.Date类 1.两个构造器的使用 构造器一: Date():创建一个对应当前时间的Date对象构造器二:创建指定毫秒数的Date对象 2.两个方法的使用 tostring():显示当前的年、月、日、时、分、秒 getTime():获取当前Date对象
阅读全文
摘要:String类 String类:代表字符串。Java程序中的所有字符串字面值(如 "abc") 都作为此类的实例实现。 String是一个final类,代表不可变的字符序列。 字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。String对象的字符内容是存储在一个字符数组value[]中
阅读全文
摘要:线程的生命周期 线程的同步机制 在Java中,我们通过同步机制,来解决线程的安全问题。 方式一:同步代码块 synchronized(同步监视器){ //需要被同步的代码 } 说明:1.操作共享数据的代码,即为需要被同步的代码。-->不能包含代码多了,也不能包含代码少了。2.共享数据:多个线程共同操
阅读全文
摘要:程序、进程、线程的概念 **程序(program)**是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 **进程(process)**是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期 如:运行中的QQ,运行
阅读全文
摘要:设计模式 创建型模式,共5种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共7种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式 状态模式
阅读全文