JAVA基础
文章平均质量分 77
java基础知识
云·泽
这个作者很懒,什么都没留下…
展开
-
git操作修改历史版本指定tag标签的代码,并发布新标签
当项目已经迭代多个版本之后,突然发现旧版本0.0.1出现了紧急bug,需要直接在0.0.1版本的基础上去修复bug,然后发布一个新版本去更新项目;原创 2023-02-27 23:05:24 · 2597 阅读 · 2 评论 -
Java实现Timer定时器功能
3种定时器:1. 设置指定任务在多少毫秒之后执行2. 设置指定任务在多少毫秒之后,以多少毫秒为一周期持续执行3. 设置指定任务在今天或明天几点开始执行,并且以多少毫秒为一周期持续执行1. 设置指定任务在多少毫秒之后执行实现方法: private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public static void main(String[] args) {原创 2020-06-09 15:56:41 · 646 阅读 · 0 评论 -
Java中方法参数后面“...“的理解
理解:java中方法参数后面的‘…’,表示的是一个可变长度的参数列表,可以传入多个该类型的参数,或者是一个该类型数组。不过在print_1(String… str)已经存在的情况下,无法再写一个print_1(String[] str)方法,此时会提示出现重复的方法。案例: public static void main(String[] args) { print_1("123", "456"); System.err.println("=============".原创 2020-11-24 11:41:07 · 5049 阅读 · 0 评论 -
多线程基础入门学习(带示例代码)
多线程基础入门学习概念并发与并行线程与进程创建线程的方法继承Thread类实现Runnable接口Thread与Runnable的区别线程的常用方法设置优先级(setPriority)休眠(sleep)设置让步(yield)合并(join)守护线程(setDaemon(true))线程的生命周期新建状态(New)就绪状态(Runnable)运行状态(Running)阻塞状态(Blocked)死亡状态(Dead)线程通信等待唤醒机制场景案例代码示例死锁概念并发与并行并发:多个事件在同一时间段内发生;原创 2022-04-23 22:59:20 · 1341 阅读 · 0 评论