自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Runtime类

Runtime描述的是运行时的状态,也就是说在整个JVM(Java Virtual Machine,Java虚拟机)中,是唯一一个与JVM运行状态有关的类,默认提供一个该类的实例化对象。由于在每一个JVM进程里面只允许提供一个runtime类的对象,所以被默认私有化了,那么就证明该类使用的是单例设计模式,并且单例设计模式一定会提供一个static方法提供实例化对象。//默认的配置为本机系统内存的六十四之一。什么是GC,如何处理。

2024-07-04 22:58:03 602

原创 System类

System.out.println("运行时间:"+(end-start)+"毫秒");在system类里面,也提供有gc方法,等价runtime.getruntime.gc()并不是重新定义。之前学习的系统输出就是system类方法,而后system类中也定义了其他的处理方法。获取当前的日期时间数值:currentTimeMillis()数组拷贝:arraycopy()进行垃圾回收:gc()

2024-07-04 22:57:23 475

原创 AutoCloseable接口

System.out.println("[发送消息:" + this.msg + "]");System.out.println("[发送消息:" + this.msg + "]");System.out.println("[关闭消息发送连接资源,CLOSE]");System.out.println("[获取消息发送连接资源,OPEN]");System.out.println("[关闭消息发送连接资源,CLOSE]");System.out.println("[获取消息发送连接资源,OPEN]");

2024-06-12 15:49:42 1300

原创 CharSequence接口

是一个描述字符串结构的接口,在这个接口里面一般有三种常用的子类。只要有字符串,就可以为charsequence接口实例化。CharSequence描述的就是一个字符串。string builder类。string buffer类。

2024-06-12 15:48:58 511

原创 StringBuffer类

虽然string类很好使用,但是弊端是内容不允许修改,虽然大部分都不涉及到字符串内容的频繁修改,但是有可能会出现这种情况,为了解决,专门提供stringbuffer类 专门提供字符串内容的修改处理。类似的功能类:stringbuilder类,这个类是1.5JDK提供的 ,该类中提供的方法与stringbuffer相同,最大的区别在于stringbuffer类中的方法属于。这个时候的strb对象的内容不是改变,严格的意义来讲,strb当程序编译之后会变成如下形式。大部分的情况下,很少会有字符串内容的改变。

2024-05-29 21:31:02 695

原创 多线程深入

在多线程的操作之中启动肯定是thread类中的start方法,而如果对于多线程停职处理,thread原本提供stop方法,但是对于这些方法从jdk1.2已经移除,不建议出现到代码之中。而如果一个属性追加volatile关键字,表示的是不使用副本,直接操作变量,相当于节约了不拷贝副本,重新保存的步骤。可以发现所有的守护线程都是围绕在用户线程的周围,如果程序执行完毕,守护线程就小时,最大的守护线程就是GC线程。主要是在属性定义上使用的,表示此属性是直接数据操作,而不进行副本的拷贝处理。通过while(布尔){

2024-05-22 23:00:55 508 1

原创 综合实战:“生产者-消费者”模型

生产者负责信息内容的生产每当生产者完成一项完整的信息之后消费者要从这里面取走信息如果生产者没有生产完,则消费者要等待他生产完成,如果消费者还没有对信息进行消费,则生产者应当等待消费者完成后继续生产。

2024-05-21 23:00:37 426

原创 线程的同步与死锁

卖票问题:​​System.out.println(Thread.currentThread().getName()+"卖票.ticket="+this.ticket--);}else {System.out.println("*****票已经卖完了********");break;​​new Thread(my,"票贩子A").start();new Thread(my,"票贩子b").start();new Thread(my,"票贩子c").start();

2024-04-24 21:39:35 541

原创 线程常用操作方法

多线程的主要操作方法都在Thread定义了。

2024-04-23 21:49:15 577

原创 JAVA多线程

进程:线程是在进程基础上创建并使用的 更小的程序单元 启动速度比进程速度快许多专门的线程主题类,必须实现特定的接口或者继承特定的父类。

2024-04-22 21:31:26 571 1

原创 css鼠标移入动态下划线(有源码)

css动态下划线

2023-06-01 20:30:45 495 1

原创 html基础列表

无序、有序、嵌套、定义列表

2023-03-26 20:56:20 279

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除