![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
菜瓜技术联盟
这个作者很懒,什么都没留下…
展开
-
java线程同步
JDK中用Thread.State类定义了线程的几种状态 要想实现多线程,必须在主线程中创建新的线程对象。Java语言使用Thread类 及其子类的对象来表示线程,在它的一个完整的生命周期中通常要经历如下的五 种状态: 新建: 当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建 状态 就绪:处于新建状态的线程被start()后,将进入线程队列等待CPU时间片,此时它已 具备了运行的条件,只是没分配到CPU资源 运行:当就绪的线程被调度并获得CPU资源时,便进入运行状态,原创 2020-12-29 23:39:13 · 192 阅读 · 0 评论 -
测试Thread中的常用方法
/** * 测试Thread中的常用方法: * 1. start():启动当前线程;调用当前线程的run() * 2. run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 * 3. currentThread():静态方法,返回执行当前代码的线程 * 4. getName():获取当前线程的名字 * 5. setName():设置当前线程的名字 * 6. yield():释放当前cpu的执行权 * 7. join():在线程a中调用线程b的join()...原创 2020-12-29 08:36:35 · 217 阅读 · 0 评论 -
java多线程实现方式二
/** * 创建多线程的方式二:实现Runnable接口 * 1. 创建一个实现了Runnable接口的类 * 2. 实现类去实现Runnable中的抽象方法:run() * 3. 创建实现类的对象 * 4. 将此对象作为参数传递到Thread类的构造器中,创建Thread类的对象 * 5. 通过Thread类的对象调用start() * * * 比较创建线程的两种方式。 * 开发中:优先选择:实现Runnable接口的方式 * 原因:1. 实现的方式没有类的单继承性的局限性 *...原创 2020-12-29 08:31:49 · 95 阅读 · 0 评论 -
java练习实现两个分线程
/** * 练习:创建两个分线程,其中一个线程遍历100以内的偶数,另一个线程遍历100以内的奇数 * * */ public class ThreadDemo { public static void main(String[] args) { MyThread1 m1 = new MyThread1(); MyThread2 m2 = new MyThread2(); m1.start(); m2.start(); .原创 2020-12-29 08:28:46 · 224 阅读 · 0 评论 -
java创建线程之方式一
创建两个线程,一个输出偶数,一个输出奇数(包括基础版与进阶版两个版本)。 方式一基础版: /** * 创建两个线程,一个输出偶数,一个输出奇数。 * @author jerry * @create 2020-12-27-10:37 AM */ public class ThreadDemo { public static void main(String[] args) { MyThrea1 t1 = new MyThrea1(); MyThrea2 .原创 2020-12-27 11:00:44 · 90 阅读 · 0 评论 -
java基础知识之整体内容概述(二)
一、Java基础知识图解 1.1软件开发的介绍: 1、软件开发 软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。 2、人机交互方式 (1)图形化界面(Graphical User Interface GUI)这种方式简单直观,使用 者易于接受,容易上手操作。 (2)命令行方式(Command Line Interface CLI):需要有一个控制台,输 入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些 命令。 Pascal之父N...原创 2020-12-15 16:45:41 · 316 阅读 · 0 评论 -
Java基础知识之概述(一)
(一)简介: 计算机包括硬件(hardware)和软件(software)两部分。硬件包括计算机中可以 看得见的物理部分。而软件提供看不见的指令。这些指令控制硬件并且使得 硬件完成特定的任务。 程序设计 定义:创建(或开发)软件。软件包含了指令,告诉计算机做什么。 应用场景:软件遍布我们周围。除了个人计算机,飞机、汽车、手机甚至烤 面包机中,同样运行着软件。 程序设计语言 软件开发人员在称为程序设计语言的强大工具的帮助下创建软件。 如何选择该学习哪种程序设计语言? 程序设计语言有很多种,每种语.原创 2020-12-01 16:48:32 · 275 阅读 · 0 评论 -
打印三角形Java版
打印三角形: * * * * * * * * * * * * * * * * * * * * * * * * * public class Mycode01 { public static void main(String[] args) { for (int i = 0; i < 5; i++) { for (i...原创 2020-04-08 10:39:46 · 185 阅读 · 0 评论 -
杨辉三角之java版
public class TestArry02 { public static void main(String[] args) { int[][] arr =new int[10][]; for(int i=0;i<arr.length;i++){ arr[i]=new int[i+1]; arr[i][0]=arr[i][i]=1; if(i>1){ ...原创 2020-04-01 16:26:50 · 257 阅读 · 0 评论 -
java语言简单入门(第一节简单概述)
•1.1 基础常识 •1.2 Java语言概述 •1.3 Java程序运行机制 •1.4 Java语言环境的搭建 •1.5 开发体验 — HelloWorld •1.6 小结第一个程序 •1.7 常见问题及解决方法 •1.8 注释 1.1基础常识 •人机交互方式 –图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者...原创 2020-03-28 18:34:28 · 221 阅读 · 0 评论 -
求100000以内的质数的优化(Java版)
求100000以内的质数的优化过程(Java版) 版本一(优化之前): class PrimeNumberTest2 { public static void main(String[] args) { long start = System.currentTimeMillis();//记录开始的时间,以毫秒。 boolean isFlag = true; int cou...原创 2020-01-15 15:31:54 · 501 阅读 · 1 评论