随笔分类 -  JAVA基础

摘要:package ThreadTest; public class ThreadTest05 { public static void main(String[] args) { //获取CPU核心 System.out.println(Runtime.getRuntime().availablePr 阅读全文
posted @ 2021-10-06 14:46 蘑菇王国大聪明 阅读(1467) 评论(0) 推荐(0) 编辑
摘要:线程池简单使用 先看一段代码 package ThreadTest; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class PoolDemo { public 阅读全文
posted @ 2021-10-06 14:42 蘑菇王国大聪明 阅读(16) 评论(0) 推荐(0) 编辑
摘要:package ThreadTest; import java.util.concurrent.Semaphore; import java.util.concurrent.TimeUnit; public class ThreadTest04 { public static void main(S 阅读全文
posted @ 2021-10-06 10:29 蘑菇王国大聪明 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1. 两个普通的synchronized package ThreadTest; import java.util.concurrent.TimeUnit; public class ThreadTest02 { public static void main(String[] args) { Ph 阅读全文
posted @ 2021-10-05 15:40 蘑菇王国大聪明 阅读(38) 评论(0) 推荐(0) 编辑
摘要:同步方案 A执行完通知B,B执行完通知C,C执行完通知A 代码 import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks 阅读全文
posted @ 2021-10-05 11:57 蘑菇王国大聪明 阅读(34) 评论(0) 推荐(0) 编辑
摘要:、注解 3.1、注解,或者叫做注释类型,英文单词是:Annotation 疑问:注解到底是干啥的????????? 3.2、注解Annotation是一种引用数据类型。编译之后也是生成xxx.class文件。 3.3、怎么自定义注解呢?语法格式? [修饰符列表] @interface 注解类型名{ 阅读全文
posted @ 2021-07-06 10:03 蘑菇王国大聪明 阅读(67) 评论(0) 推荐(0) 编辑
摘要:2、反射机制(比较简单,因为只要会查帮助文档,就可以了。) 2.1、反射机制有什么用? 通过java语言中的反射机制可以操作字节码文件。 优点类似于黑客。(可以读和修改字节码文件。) 通过反射机制可以操作代码片段。(class文件。) 2.2、反射机制的相关类在哪个包下? java.lang.ref 阅读全文
posted @ 2021-07-06 09:57 蘑菇王国大聪明 阅读(90) 评论(0) 推荐(0) 编辑
摘要:3、Java中有三大变量?【重要的内容。】 实例变量:在堆中。 静态变量:在方法区。 局部变量:在栈中。 以上三大变量中: 局部变量永远都不会存在线程安全问题。 因为局部变量不共享。(一个线程一个栈。) 局部变量在栈中。所以局部变量永远都不会共享。 实例变量在堆中,堆只有1个。 静态变量在方法区中, 阅读全文
posted @ 2021-07-06 09:53 蘑菇王国大聪明 阅读(34) 评论(0) 推荐(0) 编辑
摘要:4、多线程 4.1、什么是进程?什么是线程? 进程是一个应用程序(1个进程是一个软件)。 线程是一个进程中的执行场景/执行单元。 一个进程可以启动多个线程。 4.2、对于java程序来说,当在DOS命令窗口中输入: java HelloWorld 回车之后。 会先启动JVM,而JVM就是一个进程。 阅读全文
posted @ 2021-07-06 09:51 蘑菇王国大聪明 阅读(51) 评论(0) 推荐(0) 编辑
摘要:1、集合这块最主要掌握什么内容? 1.1、每个集合对象的创建(new) 1.2、向集合中添加元素 1.3、从集合中取出某个元素 1.4、遍历集合 1.5、主要的集合类: ArrayList LinkedList HashSet (HashMap的key,存储在HashMap集合key的元素需要同时重 阅读全文
posted @ 2021-07-06 09:49 蘑菇王国大聪明 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1、掌握Map接口中常用方法。 2、遍历Map集合的两种方式都要精通。 第一种:获取所有key,遍历每个key,通过key获取value. 第二种:获取Set<Map.Entry>即可,遍历Set集合中的Entry 调用entry.getKey() entry.getValue() 3、了解哈希表数 阅读全文
posted @ 2021-07-06 09:47 蘑菇王国大聪明 阅读(51) 评论(0) 推荐(0) 编辑
摘要:1、List接口中的常用方法。 List是Collection接口的子接口。所以List接口中有一些特有的方法。 void add(int index, Object element) Object set(int index, Object element) Object get(int inde 阅读全文
posted @ 2021-07-06 09:46 蘑菇王国大聪明 阅读(50) 评论(0) 推荐(0) 编辑
摘要:1、集合概述 1.1、什么是集合?有什么用? 数组其实就是一个集合。集合实际上就是一个容器。可以来容纳其它类型的数据。 集合为什么说在开发中使用较多? 集合是一个容器,是一个载体,可以一次容纳多个对象。 在实际开发中,假设连接数据库,数据库当中有10条记录, 那么假设把这10条记录查询出来,在jav 阅读全文
posted @ 2021-07-06 09:43 蘑菇王国大聪明 阅读(83) 评论(0) 推荐(0) 编辑
摘要:0、异常处理机制 0.1、java中异常的作用是:增强程序健壮性。 0.2、java中异常以类和对象的形式存在。 1、java的异常处理机制 1.1、异常在java中以类和对象的形式存在。那么异常的继承结构是怎样的? 我们可以使用UML图来描述一下继承结构。 画UML图有很多工具,例如:Ration 阅读全文
posted @ 2021-07-06 09:42 蘑菇王国大聪明 阅读(278) 评论(0) 推荐(0) 编辑
摘要:1、八种基本数据类型对应的包装类。 1.1、什么是自动装箱和自动拆箱,代码怎么写? Integer x = 100; // x里面并不是保存100,保存的是100这个对象的内存地址。 Integer y = 100; System.out.println(x == y); // true Integ 阅读全文
posted @ 2021-06-28 14:33 蘑菇王国大聪明 阅读(439) 评论(0) 推荐(0) 编辑
摘要:1、String类。 1.1、对String在内存存储方面的理解: 第一:字符串一旦创建不可变。 第二:双引号括起来的字符串存储在字符串常量池中。 第三:字符串的比较必须使用equals方法。 第四:String已经重写了toString()和equals()方法。 1.2、String的构造方法。 阅读全文
posted @ 2021-06-28 14:32 蘑菇王国大聪明 阅读(88) 评论(0) 推荐(0) 编辑
摘要:2、数组 2.1、常见的算法: 排序算法: 冒泡排序算法 选择排序算法 查找算法: 二分法查找 以上算法在以后的java实际开发中我们不需要使用的。 因为java已经封装好了,直接调用就行。 只不过以后面试的时候,可能会有机会碰上。 2.2、算法实际上在java中不需要精通,因为java中已经封装好 阅读全文
posted @ 2021-06-28 14:31 蘑菇王国大聪明 阅读(192) 评论(0) 推荐(0) 编辑
摘要:1.1、数组的优点和缺点,并且要理解为什么。 第一:空间存储上,内存地址是连续的。 第二:每个元素占用的空间大小相同。 第三:知道首元素的内存地址。 第四:通过下标可以计算出偏移量。 通过一个数学表达式,就可以快速计算出某个下标位置上元素的内存地址, 直接通过内存地址定位,效率非常高。 优点:检索效 阅读全文
posted @ 2021-06-28 14:30 蘑菇王国大聪明 阅读(43) 评论(0) 推荐(0) 编辑
摘要:1、访问控制权限 1.1、访问控制权限都有哪些? 4个。 private 私有 public 公开 protected 受保护 默认 1.2、以上的4个访问控制权限:控制的范围是什么? private 表示私有的,只能在本类中访问 public 表示公开的,在任何位置都可以访问 “默认”表示只能在本 阅读全文
posted @ 2021-06-26 20:05 蘑菇王国大聪明 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1、抽象类和接口以及抽象类和接口的区别。 1.1、抽象类的基础语法(见昨天笔记) 1.2、接口的基础语法 1、接口是一种“引用数据类型”。 2、接口是完全抽象的。 3、接口怎么定义:[修饰符列表] interface 接口名{} 4、接口支持多继承。 5、接口中只有常量+抽象方法。 6、接口中所有的 阅读全文
posted @ 2021-06-26 19:30 蘑菇王国大聪明 阅读(159) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示