01 2021 档案
摘要:1. java中有两个Date类 ①.java.util.Date ②.java.sql.Date /* java.util.Date类 & java.sql.Date类 说明:java.util.Date : 是创建对象时使用的日期类 java.sql.Date : 是对应数据库的日期类 , 且继
阅读全文
摘要:1.String , StringBuffer , StringBuilder三者的区别 : 2.StringBuffer 3.代码 /* 问题 : 为什么说StringBuffer是线程安全的 ? 因为它的每一个方法都有synchronized关键字 */ @Test public void te
阅读全文
摘要:前言 : String是我们在日常开发中使用频率非常高的一个类 , 所以需要对他的构造,存储位置 , 常用方法要了解. 1.String的特性 2.String的存储位置 3.String的常用方法 4.String 和其他类型的转换 5.面试题
阅读全文
摘要:1.线程通信案例 : 生产者 与 消费者 //线程通信案例 : 生产者与消费者 /** * 注意点 : produceProduct() & customerProduct() 要共享数据所以要改成同步方法 * wiat() 要有对应的notify() */ //共享数据 class Clerk{
阅读全文
摘要:1.什么是死锁 2.什么是Lock锁 /** * 第三种解决线程安全的方式 : Lock 锁 --> JDK5.0新增 * synchronized * 问题 : synchronized 与 lock 的异同? * 1.相同 : 两者都可以解决线程的安全问题 * 2.不同 : synchroniz
阅读全文
摘要:1.创建多线程的第二种方式 //创建多线程的第二种方式 : 实现runnable接口 //1.创建子类实现runnable接口 class MyThread implements Runnable{ //2.重写run() @Override public void run() { for (int
阅读全文
摘要:设置主题,字体 2.设置显示类的构造时间 设置自动导包 设置多个方法之间的分隔符 设置首字母提示(关闭) 取消单行显示tops 设置代码字体及大小 设置注释颜色 设置文件编码
阅读全文
摘要:1.什么是线程 2.创建多线程 (方式一) 1 /* 2 创建多线程 3 方式一: 继承Thread类 4 1.子类继承Thread 5 2.重写run() --》 此线程执行的具体代码 6 3.在主线程中创建子类对象 7 4.通过此对象调用 start() 8 9 */ 10 11 //测试 :
阅读全文
摘要:public class FactoryTest { public static void main(String[] args) { Car a = new AudiFactory().getCar(); Car b = new BydFactory().getCar(); a.run(); b.
阅读全文
摘要:1.代理模式的定义 2. 静态代理模式举例 public class NetWorkTest { public static void main(String[] args) { Server server = new Server(); ProxyServer proxyServer = new
阅读全文
摘要:1.多态的定义 2.多态的使用 //父类 public class Person { String name; int age=18; int id=1001; public void eat() { System.out.println("人 : 吃饭"); } public void walk(
阅读全文
摘要:代码 // 模板方法模式 举例 public class BankTemplateMethod { public static void main(String[] args) { BankTemplate temp = new DrawMoney(); temp.process(); } } //
阅读全文
摘要://饿汉式 单例模式 class Bank{ //1.私有化类的构造器 private Bank() { } //2.内部创建类的对象 (类的实例) private static Bank bank = new Bank(); //3.提供公共的静态方法 , 返回类的对象 (注 :静态方法中只能调用
阅读全文
摘要:1.包装类的种类 2. 转换图解 3.具体代码 public class JunitTest { //基本数据类型 > 包装类 :装箱 @Test public void test1() { //调用包装类的 构造器 int i =10; Integer int1 = new Integer(i);
阅读全文
摘要:区分重载和重写 : 重写 -> 子类对父类方法的继承,称为重写 . 重载 - > 同一个类中 多个不同参数的 构造器 , 称为重载.
阅读全文
摘要:在java中数组 Array 有两种 : 一维数组 和 多维数组 数组属于引用数据类型 , 数组的元素可以是基本数据类型 , 也可以是引用数据类型. 一维数组 1.一维数组初始化的默认值 1.1其中的 char 类型 需要注意 打印出来的值是" "(一个空格) , 但是 也等于0 2.一维数组在内存
阅读全文
摘要:java 的 核心类库 👆
阅读全文
浙公网安备 33010602011771号