java
weixin_47069637
这个作者很懒,什么都没留下…
展开
-
SpringBoot中注解
@SpringBootApplication@Import原创 2021-08-14 08:10:24 · 66 阅读 · 0 评论 -
常用设计模式总结
设计模式:1、工厂模式简单工厂 【直接创建对象太复杂;把复杂创建过程进行抽离复用】把复杂的创建过程抽离到工厂方法中,已达到复用目的工厂方法 【简单工厂创建方法膨胀;不符合开闭原则;扩展麻烦】如果创建对象的工厂方法需要增加新的类型修改麻烦;把工厂抽离出一个接口、抽象类,新增类继承实现即可;随意增加即可。抽象工厂 【工厂方法每一个具体产品就要对应一个具体工厂】2、装饰者模式3、代理模式...原创 2021-08-01 18:44:20 · 40 阅读 · 0 评论 -
2021-07-07
java中多个线程顺序打印字符10次/** * Hello world! * */public class App { public static boolean a = true,b = false,c=false; public static Object object = new Object(); public static void main( String[] args ) { Thread thread1 = new Thread(){原创 2021-07-07 21:59:39 · 49 阅读 · 0 评论 -
JVM内存模型
字符串常量池字符串常量池底层是C++完成的一个类似于HashMap的一个数据结构StringTable;oop:Ordinary Object Pointer(普通对象指针),它用来表示对象的实例信息,它是在new的时候创建的。查看字节码情况:jstat -class 25491查看字节码编译情况:jstat -complier25491查看GC情况:jstat -gc 25491...原创 2021-03-07 23:23:43 · 48 阅读 · 0 评论 -
java数据格式化
原创 2021-01-25 22:56:40 · 79 阅读 · 1 评论 -
2021-01-01
1.加载的类在JVM中创建对应的类结构,该类结构会存储在方法区(JDK1.8之前:永久代,JDK1.8之后:云空间)2.类被加载至元空间后会在堆中创建一个java.lang.Class对象,用来封装位于方法区内的数据结构,该Class对象是在加载类的过程中创建的,每个类都对应有一个Class类型的对象。该Class对象是访问元数据的接口,也是实现反射的关键入口,通过该Class对象可以获取目标类所关联的数据结构(方法、属性字段等)3.Class类的构造方法是私有的,只有JVM能够创建。4.数组类本身原创 2021-01-01 23:00:12 · 50 阅读 · 0 评论 -
2020-12-13
参考博客java中int类型边界简单数据类型之间的转换在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为(byte,short,char)--int--long--float--double简单数据类型之间的转换又可以分为:低级到高级的自动类型转换 高级到低级的强制类型转换 包装类过渡类型能够转换自动类型转换 低级变量可以直接转换为高级变量,例如,下面的语句可以在Java中直接通过: byte b; int i=b; long l=...原创 2020-12-16 21:57:59 · 44 阅读 · 0 评论