`
文章列表
...

git常用命令

    博客分类:
  • git
Git工作流程: 1、从git仓库checkout项目到工作目录中 2、在工作目录修改某些文件 3、对修改后的文件进行快照,然后保存带暂存区域 4、提交更新,将保存在暂存区域的文件快照永久转储到Git目录中 Git用户信息配置 个人用户名称和邮箱地址 设置你默认使用的文本编辑器和差异比较工具 $git congig --list $git config --global user.name "Zhang san"      user.email ""      core.editor vim      mergr.tool vimdiff ...
线程间的竞争关系与线程互斥 1.线程间的竞争关系         同一个进程中的多个线程由系统调度而并发执行时,彼此之间没有直接联系,并不知道其他线程的存在,一般情况下,也不受其他线程执行的影响。但是,如果两个线 ...
线程的同步机制 (一)如果并发执行的多个线程间需要共享资源或交换数据,则这一组线程称为交互线程。 (二)交互线程并发执行时相互之间会干扰或影响其他线程的执行结果,因此交互线程之间需要有同步机制。 (三)交 ...
package com.jbx.thread; /** * 3个线程,A,B,C,这三个线程分别只能打印 “a”,“b”,“c”,怎么让这三个线程依次打印“abc" * * @author Administrator * */ public class TestJoin { public static void main(String[] args) { Thread a = new Thread(new AThread()); Thread b = new Thread(new BThread()); Thread c = n ...

线程分类

线程分类:   线程可分为用户线程(user thread) 和 守护线程(daemon thread)。   守护线程指在后台运行的线程,也称为后台线程,用于提供后台服务。   Java创建的线程默认是用户线程。   两者的差别是,当进程中还有用户线程在运行时,进程不终止;                            当进程中只有守护线程在运行时,进程终止。   Thread类与守护线程有关的方法声明如下:        public final void setDaemon(boolean on) //若on为true,则设置为守护线程,必须在启动线程前调用        publ ...

线程优先级

Java提供10个等级的线程优先级,分别用1~10表示,优先级最低为1,最高为10,默认值是5。Thread类声明了3个表示优先级的公有静态常量:     public final static int MIN_PRIORITY = 1;            //最低优先级     public final static int NORM_PRIORITY = 5;           //默认优先级     public final static int MAX_PRIORITY = 10;           //最高优先级 Thread类中与线程优先级有关的方法有以下2个: ...
本例演示线程对象的生命周期从创建到终止的过程,使用new、start()、sleep()、interrupt()等方法改变线程的状态。 本例综合运用内部类、图形化用户界面、线程等多方面技术实现设计。 package com.jbx.thread; import java.awt.FlowLayout; i ...
线程对象的生命周期 1.Thread.State类声明的线程状态 Thread.State 是Thread类的内部枚举类,其中声明6种线程状态,声明如下: public class Thread extends Object implements Runnable{ public static enum Thread.State extends Enum<Thread.State>{ public static final Thread.State NEW //新建态,已创建未启动 public static final Thread. ...
package com.jbx.thread; /**声明实现Runnable接口的奇数/偶数序列线程 * Created by Administrator on 2018/7/11. */ public class NumberRunnable implements Runnable{ private int first; public NumberRunnable(int first){ this.first = first; } public NumberRunnable(){ this( ...
package com.jbx.com; /** * @author Administrator * @date 2018-7-10下午09:54:20 * @todo 声明继承Thread类的奇数/偶数序列线程 * 本例演示通过继承Thread类设计线程。 * 以下声明线程类NumberThread继承Thread类,提供输出一个奇数(或偶数)序列的run()方法 * 序列初值由成员变量first设置 */ public class NumberThread extends Thread{ private int first; publ ...
Java支持内置的多线程机制。 Java语言包中的Runnable接口约定线程的执行方法; Thread类提供创建、管理和控制线程对象的方法。 Runnable 接口 与 Thread类 Runnable接口中只声明了一个run()方法,声明如下: public interface Runnable{    public abstract void run(); //描述线程操作的线程体 } Runnable 接口约定的抽象方法run()是线程的执行方法。一个线程对象必须实现run()方法以描述该线程的所有活动及执行的操作,已实现的run()方法称为该线程对象的线程体。 Thread ...

数组元素的初始化

    博客分类:
  • java
直接上代码 ,char的初始化值是'\u0000' public class TestArray { public static void main(String[] args) { int a[] = new int[5]; byte b[] = new byte[5]; short c[] = new short[5]; long d[] = new long[5]; float e[] = new float[5]; double f[] = new double[5]; char g[] = new char[5]; b ...

并发程序设计

并发程序设计 1.顺序程序设计   顺序程序设计(sequential programming)方法是指,程序模块按语句次序顺序执行,具有如下特性:     执行的顺序性。     环境的封闭性。     执行结果的确定性。     计算结果的可再现性。 2. ...

线程介绍

线程 1.引入线程机制的动机和思路       操作系统采用进程机制使得多任务能够并发执行,提高了资源使用率和系统效率。在早期操作系统中,进程是系统进行资源分配的基本单位,也是处理器调度的基本单位,进程在任一时 ...
Global site tag (gtag.js) - Google Analytics