随笔分类 -  JavaSE

JavaSE---GC
摘要:1、GC要做什么事情? 哪些内存需要被回收? 什么时候回收? 如何回收? 2、内存动态分配 、内存回收 已 进入自动化时代,为何还需要去了解GC? 当需要排查各种内存溢出、内存泄漏问题时; 3、 阅读全文

posted @ 2021-06-21 14:50 anpeiyong 阅读(14) 评论(0) 推荐(0) 编辑

JavaSE---枚举类
摘要:1、Why?为什么要有枚举类? a, 手动实现枚举类,代码量较大,实现比较麻烦; b, 使用常量表示 枚举,存在的问题: 类型不安全;对象的意义不明确; private static final int SPRING = 1;// 春天 private static final int SUMMER 阅读全文

posted @ 2021-06-15 15:02 anpeiyong 阅读(41) 评论(0) 推荐(0) 编辑

JavaSE---抽象类
摘要:1、Why?为什么要有抽象方法? a, 编写类时,有时只知道 子类应该包含什么方法,但不知道具体实现; b, 假设有个 父类变量 ,它的实际引用是 子类的实例,但父类没有 子类的方法,必须强转才可以调用子类方法,造成编程不便; 2、How?如何实现抽象方法? 2.1、使用abstract 修饰,不能 阅读全文

posted @ 2021-06-15 11:26 anpeiyong 阅读(26) 评论(0) 推荐(0) 编辑

JavaSE---基本数据类型的包装类
摘要:1、why?为啥要提供包装类? a, Java是面向对象的语言,但包含了8种基本数据类型,这8种基本数据类型 不具备 面向对象的特征,主要是照顾程序员的习惯; b, Java中所有 引用变量都可以当做Object使用,而8种基本数据类型不可以,为了实现 Object o = 1; 2、How?如何实 阅读全文

posted @ 2021-06-15 10:48 anpeiyong 阅读(30) 评论(0) 推荐(0) 编辑

JavaSE---自动装箱、拆箱、foreach遍历
摘要:【notice】: foreach遍历引用类型,会转为引用类型的iterator迭代,所以要求实现Iterator接口; foreach遍历基本类型,与普通for循环一样 public static void main(String[] args) { /** * -> Integer.valueO 阅读全文

posted @ 2021-04-29 14:29 anpeiyong 阅读(60) 评论(0) 推荐(0) 编辑

JavaSE---java.util---regex
摘要:1、Pattern A compiled representation of a regular expression.(一个正则表达式 编译表示) 无公共构造参数,可以通过static方法compile()创建实例 Pattern pattern = Pattern.compile("a"); 2 阅读全文

posted @ 2020-10-16 17:01 anpeiyong 阅读(65) 评论(0) 推荐(0) 编辑

JavaSE---The Platform Environment
摘要:1、Configuration Utilities This section describes some of the configuration utilities that help an application access its startup context. 1.1、Properti 阅读全文

posted @ 2020-10-10 17:11 anpeiyong 阅读(89) 评论(0) 推荐(0) 编辑

JavaSE---Basic I/O
摘要:1、I/O Streams 1.1、Byte Streams Programs use byte streams to perform input and output of 8-bit bytes. (程序使用 字节流 输入|输出 8位字节) All byte stream classes are 阅读全文

posted @ 2020-10-10 11:29 anpeiyong 阅读(114) 评论(0) 推荐(0) 编辑

JavaSE---官方文档
摘要:https://docs.oracle.com/javase/7/docs/technotes/guides/index.html#javalanguage 阅读全文

posted @ 2020-10-09 17:39 anpeiyong 阅读(556) 评论(0) 推荐(0) 编辑

JavaSE---多线程---锁---Lock
摘要:1、ReentrantLock 1.1、可重入锁: 当 某个线程获得到某个锁,可以重复获取相同的锁 而不会 出现死锁; 1.2、可重入锁: synchronized、ReentrantLock package com.an.lock.reentrantlocks; /** * @descriptio 阅读全文

posted @ 2020-06-10 14:16 anpeiyong 阅读(222) 评论(0) 推荐(0) 编辑

JavaSE---命令行工具
摘要:1、jps(JVM Process Status Tool) 1.1、作用: 显示 正在执行的 虚拟机进程、 显示 虚拟机执行主类的名称(main()所在的类); 显示 这些虚拟机进程的 本地虚拟机唯一ID(LVMID:Local Virtual Machine Identifier); LVMID 阅读全文

posted @ 2020-04-16 11:31 anpeiyong 阅读(178) 评论(0) 推荐(0) 编辑

JavaSE---内存分配
摘要:1、普遍的内存分配规则: 1.1、对象优先在Eden分配 a,大多数情况下,对象在新生代Eden分配; b,当Eden没有足够空间进行分配时,虚拟机发起一次Minor GC; c,虚拟机 提供了 -XX:+PrintGCDetails (GC日志参数),告诉虚拟机 在发生GC行为时打印内存回收日志, 阅读全文

posted @ 2020-04-14 17:26 anpeiyong 阅读(128) 评论(0) 推荐(0) 编辑

JavaSE---GC
摘要:1、finalize() 1.1、任何一个对象的 finalize() 只能被 调用一次,如果 再次执行GC,该对象的finalize() 将不会被再次执行; 2、方法区(永久代)回收 2.1、主要回收:废弃常量、无用的类; 3、GC算法: 3.1、标记-清除 先标记 所有需要回收的内存,后 统一进 阅读全文

posted @ 2020-04-14 16:47 anpeiyong 阅读(114) 评论(0) 推荐(0) 编辑

JavaSE---引用
摘要:1、概述 1.1、JDK1.2前,java中引用的定义: 如果 引用类型数据 存储的是 另一块内存的起始地址,就称 这块内存代表一个引用(一个对象 只有 被引用、未被引用 2种状态); 1.2、有些场景下,当内存足够时,对象可以保留在内存中,如果 内存在垃圾回收后仍然紧张,可以抛弃这些对象; 1.3 阅读全文

posted @ 2020-04-14 16:02 anpeiyong 阅读(117) 评论(0) 推荐(0) 编辑

JavaSE---进制
摘要:1、二进制 0,1 2、八进制 0,1,2,3,4,5,6,7 3、十六进制 0,1,2,3,4,5,6,7,8 , 9 a,b,c,d,e,f (10,11,12,13,14,15) 阅读全文

posted @ 2020-03-23 11:07 anpeiyong 阅读(99) 评论(0) 推荐(0) 编辑

Java SE---Collection
摘要:a,迭代器 Iterable b,Collection 1、List package com.an.collection; import java.util.ArrayList; import java.util.Iterator; import java.util.List; /** * @des 阅读全文

posted @ 2020-03-04 09:53 anpeiyong 阅读(341) 评论(0) 推荐(0) 编辑

JavaSE---遍历
摘要:1、for 2、foreach 3、Iterator 阅读全文

posted @ 2020-03-04 08:52 anpeiyong 阅读(67) 评论(0) 推荐(0) 编辑

JavaSE---异常---扩展
摘要:1、循环中异常使用 package com.an.exception; /** * @description: * @author: anpeiyong * @date: Created in 2020/1/16 10:18 * @since: */ public class ForExceptio 阅读全文

posted @ 2020-01-16 15:58 anpeiyong 阅读(141) 评论(0) 推荐(0) 编辑

JavaSE---泛型系统学习
摘要:1、概述 1.1、泛型: 允许在 定义 类、接口、方法时 使用 类型形参,这个类型形参 将在声明变量、创建对象、调用方法时 动态地指定; 1.2、jdk5后,引入了 参数化类型(允许程序在创建集合时指定集合元素的类型) 的概念; 1.3、Java的参数化类型 被称为 泛型; 1.4、jdk7之前,使 阅读全文

posted @ 2019-12-24 10:31 anpeiyong 阅读(105) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示