![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
苹水相峰
我一个工作10年的软件开发工作者,现在想写一专业相关的文章,希望可以帮助大家,文章是根据自己的理解写的,若有不正确定的地方,请广大网友指出,我会虚心接受并加以修改,谢谢大家。
展开
-
2.行为参数的演变过程
**行为参数**化是软件开发模式,可以处理频繁变更的需求。它让你把一个代码块准备好但不执行,以后可以被其他部分调用,也可以作为参数传递给另一个方法,推迟执行。这样,方法的行为就基于参数化的代码块。原创 2024-05-23 10:25:38 · 584 阅读 · 0 评论 -
为什么要学习Java8?
Java 8提供了一个新的API(称为“流”,Stream),它支持许多处理数据的并行操作,其思路和在数据库查询语言中的思路类似——用更高级的方式表达想要的东西,而由“实现”(在这里是Streams库)来选择最佳低级执行机制。原创 2024-05-17 10:47:59 · 471 阅读 · 0 评论 -
PowerShell能开发解决的问题
PowerShell能开发解决的问题:1、PowerShell 可以直接替掉Xshell等连接linux的的客户端,连接服务器。2、简化git命令。3、缩短服务器 操作的步骤。4.简化工作流程原创 2024-05-14 15:55:30 · 381 阅读 · 0 评论 -
什么是 PowerShell
PowerShell 是一种跨平台的任务自动化解决方案,由命令行 shell、脚本语言和配置管理框架组成。 PowerShell 在 Windows、Linux 和 macOS 上运行。原创 2024-05-14 15:52:47 · 295 阅读 · 0 评论 -
Bandizip压缩工具介绍
一台电脑必备的软件就是压缩软件,Bandizip 是我认为比较好用的一款压缩软件,也可以结合PowerShell ,用命令批量操作文件。原创 2024-05-14 15:50:30 · 536 阅读 · 0 评论 -
Java日期比较的方法有三类
Java日期比较的方法有三类;1.字符串日期的比较2.Java8中的LocalDate做日期比较3.Java 中Date做日期比较原创 2024-05-10 11:49:12 · 1344 阅读 · 0 评论 -
String.format用法
String.format使用方法,字符占位挺好用,值得看原创 2023-06-29 18:35:28 · 855 阅读 · 0 评论 -
Java 项目中文乱码
在Java项目中经常会遇见中文乱码的情况,这边文章告诉我们中文为什么乱码,以及怎么在IDEA中解决乱码。原创 2023-06-25 13:08:55 · 1040 阅读 · 0 评论 -
线程同步与死锁
1)多个线程访问统一资源一定要处理好同步,可以使用同步代码(synchronized(锁定对象){})块和同步方法(用synchronized修饰方法)解决方法必须使用同步,所谓的同步就是值多个线程在同一个时间段内只能有一个线程进行,其他线程要等待此线程完成之后才可以继续执行。使用同步方法解决不同步问题代码如下1)编写一个有synchronized修饰的方法,2)在run中调用同步方法。线程不同步的最大问题是判断和修改数据是分开完成的,即某几个线程可以同时执行。2)过多使用同步,有可能造成死锁。......原创 2022-08-02 12:37:12 · 332 阅读 · 0 评论 -
7.线程优先级
设置优先级可能先执行,不是必须的。原创 2022-08-01 18:23:16 · 375 阅读 · 0 评论 -
6.线程的休眠
默认情况下,在休眠的时候如果设置了多个线程对象,那么所有的线程对象将一起进入到run方法(所谓的一起进入实际上是因为先后顺序实在太短了,但实际上有区别)就是因为这细微查到会导致运行结果错误。所谓的线程休眠指的是让线程执行速度稍微变慢一点。从结果已经看到数据出现了问题。观察休眠的特点代码如下。...原创 2022-08-01 17:54:31 · 381 阅读 · 0 评论 -
5.多线程常用操作-命名和获取
所有的线程运行,每一次都有不同的运行结果,因为它会根据自己的情况进行资源抢占,所以想区分每一个线程必须依靠名字。线程的名字一般而言会在其启动之前定义,不建议对已经启动的或正在进行的更改名字,或者是为不同的线程设置重复的名字。从运行结果看出一个main主线程上启动了三个子线程。每一个JVM进程启动的时候至少启动几个线程?...原创 2022-08-01 17:09:28 · 176 阅读 · 0 评论 -
4.Callable接口实现多线程
从上面源码中看出,可以创建一个Callable子类的FutureTask对象,FutureTask实现了RunnableFuture接口看下RunnableFuture接口的源码;Callable实现的多线程有返回值,Runnable没有返回值。从代码上看出FutureTask是Runnable的子类,所以Callable启动多线程大家是否明白了。和Runnable接口不同的是1)有返回值,2)不能被Thread直接使用。从以上上看此接口属于函数值接口,只有一个方法,并且有返回值。...原创 2022-08-01 15:46:20 · 372 阅读 · 0 评论 -
3.多线程两种实现方式的区别
Thread类和Runnable接口实现多线程的区别?(多线程两种实现的区别?) 1).Thread类是Runnable接口的子类,使用Runnable接口可以避免单继承局限。 2).Runnable接口实现多线程可以比Thread类实现多线程,更加清楚的描述数据共享的概念。...原创 2022-08-01 11:36:50 · 145 阅读 · 0 评论 -
数组转集合list
从一个固定不变的数组变成一个长度可变的集合原创 2022-03-08 15:13:22 · 2654 阅读 · 0 评论 -
Java 程序设计概述
Java 程序设计概述Java程序设计平台Java 作为一种计算机语言,Java的广告词确实有点夸大其词。然而,Java的确是一种优秀的程序设计语言。作为一个名副其实的程序设计人员,使用Java无疑是一个好的选择。Java并不只是一种语言。在此之前出现的那么多中语言也没有能够起那么大的轰动。Java是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性、跨操作系统的可移植性以及自动垃圾收集等服务执行环境。作为一名程序设计人员,常常希望能够有一种语言,它具有令人赏心悦目的语法原创 2020-05-28 09:35:21 · 502 阅读 · 0 评论 -
Java 的发展史
Java的发展史1995年5月 Java语言诞生1996年1月 第一个JDK-JDK1.0诞生1996年4月 10个最主要的操作系统供应商申明将在其产品中嵌入Java技术1996年9月 约8.3万个网页应用了Java技术来制作1997年2月 JDK1.1发布1997年4月 JavaOne会议召开,参与者逾一万人,创当时全球同类会议纪录1997年9月 JavaDeveloperConnection社区成员超过十万1998年2月 JDK1.1被下原创 2020-05-28 08:42:56 · 376 阅读 · 0 评论