![](https://img-blog.csdnimg.cn/20191209174650334.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java基础类
清欢Shirley
小白开发日记
展开
-
记JAVA中多线程保证同时启动及全部结束判断方法
一般意义上,线程是计算机中任务或者调度的最小单位。而我们需要同时进行多个任务或者调度的时候就想到了并发问题,解决小并发的时候我们可以采用多线程的方式。多线程的实现方式一共有三种,实现Runable接口,集成Thread类以及使用ExecutorService、Callable、Future实现有返回结果的多线程。在这里不做详细介绍。多线程的实现本文的多线程主要使用实现接口的方式。首先来看具体的实现代码:线程类import java.util.Date;public class MainThrea原创 2020-11-30 17:36:51 · 999 阅读 · 0 评论 -
java中GC的理解
所谓GCJava的垃圾回收机制之前一直觉得太接近底层复杂不好理解,最近看过好多别人的博客和文章,自己有了一个系统的理解。垃圾回收机制是Java很重要的一部分,JVM会帮我们做好垃圾回收,所以我们日常开发中不太常用垃圾回收。只有在某些特定的场合,常见数据库连接完成需求后对资源进行回收。什么是垃圾?Java中会通过两种方式判断一个资源是否已经需要回收了。就是计数法和可达性分析算法这两种。计数法给对象添加一个计数器,如果引用一次计数增加1,如果引用失效一次,计数就减少1,直到这个对象的计数器中的数值为原创 2020-08-10 17:16:07 · 287 阅读 · 0 评论 -
可变长参数方法实现
可变长参数可变参数是Java 1.5引入的一个特性,它允许一个方法接受任意数量的参数。方法示例 public static void main(String[] args) { // 调用可变参数的方法 variableLenParam("test1", "test2", "test3", "test4", "test5"); variableLenParam(new Strin...原创 2019-12-09 17:36:42 · 127 阅读 · 0 评论