Java
文章平均质量分 71
文心-TONY
这个作者很懒,什么都没留下…
展开
-
Java多线程(1):创建线程的方式
线程:可以理解为在进程中独立运行的子任务线程创建的两种方式:1.继承Thread类package com.tony;public class MyThread extends Thread { @Override public void run() { System.out.println("Hello,Thread..."); }}测试:(ThreadTest.class)pac...原创 2018-05-07 09:46:30 · 106 阅读 · 0 评论 -
Java多线程(2):Thread.currentThread()和this
MyThread.javapackage com.tony;public class MyThread extends Thread { @Override public void run() { System.out.println("子线程的名称:" + Thread.currentThread().getName()); }}ThreadTest.javapackage ...原创 2018-05-07 10:22:21 · 123 阅读 · 0 评论 -
Java多线程(3):线程相关方法
两种不同方式调用Thread类中的方法1.this.方法名()2.Thread.方法名()区别:第一种调用方法 是线程实现类本身或Thread类第二种调用方法 执行Thread.方法名()代码所在的线程测试:package com.tony;public class MyThread extends Thread { public MyThread() { System.out.prin...原创 2018-05-07 13:12:27 · 97 阅读 · 0 评论 -
Java多线程(4):interrupt() interrupted() isInterrupted()
interrupt():中断线程(设置中断标识位)interrupted():测试当前线程是否已经中断(当前线程指运行此方法的线程)isInterrupted():测试线程是否已经中断中断的理解:通过中断并不能停止一个线程 需要被中断的线程自己去处理被中断的线程如何知道自己被中断了?线程对象有一个标识位来表示是否被中断了测试:package com.tony;public class MyTh...原创 2018-05-07 16:16:52 · 144 阅读 · 0 评论 -
Java多线程(5):守护线程
Java分为两种线程:1.User Thread(用户线程)2.Daemon Thread(守护线程)当在java中创建线程时 默认状态它是用户线程 如果该线程正在运行 JVM不会结束程序守护线程:为系统中的用户线程提供服务 没有用户线程存在 JVM不会等待守护线程结束 JVM会结束程序和相关联的守护线程package com.tony;public class DaemonThread im...原创 2018-05-07 17:10:03 · 89 阅读 · 0 评论 -
==和equals()
==和equals()都可以用来判断两个变量是否相等==:如果判断的两个变量是基本类型并且是数值类型 则只要两个变量的值相等 == 返回true如果判断的两个变量是引用类型 则如果它们指向的是同一个对象 == 返回truepackage com.tony.app;public class EqualsDemo { public static void main(String[] args)...原创 2018-05-07 20:44:23 · 116 阅读 · 0 评论 -
Java正则表达式(1)
正则表达式定义了字符串的模板 可以对字符串(或文本,大量的字符串构成了文本)进行查找 提取 分割 替换等操作什么是模板?可以是简单字符 固定的字符串 或包含了特殊字符的组合 有了模板 就可以用这个规则去匹配字符串了 匹配到了就可以进行相应的操作简单的例子:查找name字符串中是否包含了tonyString name = "tonytonytonytony";这个例子中模板就是字符串"tony"匹配...原创 2018-05-08 09:57:19 · 161 阅读 · 0 评论 -
Java8(1) :行为参数化
定义接口:package com.tony.app;public interface PersonPredicate { boolean test(Person person);// boolean test(T template);}实现类:package com.tony.app;public class PersonByName implements PersonPredica...原创 2018-05-08 15:25:13 · 125 阅读 · 0 评论 -
Java NIO(1):缓冲区
在新的IO中 所有数据的必须通过Channel传输 发送到Channel中的所有对象都必须先放入Buffer中 读取Channel中的对象也要先放入Buffer中一个Buffer对象是固定数量的数据的容器 作用是一个存储器或分段运输区 在这里数据可被存储并在之后用于检索对于每个非布尔原始数据类型都有一个缓冲区类缓冲区倾向于处理字节缓冲区是一个数组 可以理解成一个容器缓冲区的属性:1.容量(Capa...原创 2018-05-28 12:41:08 · 189 阅读 · 0 评论