- 博客(11)
- 收藏
- 关注
原创 HTML5------列表、表格与媒体元素
列表无序列表:无序列表中使用到了ul与li标签,ul为外标签,ul中只能存在li标签,li标签中可以存在其他标签基本格式:<ul> <li>···</li> <li>···</li> ······</ul>有序列表:有序列表中使用到了ol与li标签,ol为外标签,ol中只能存在li标签,li标签中可以存在...
2018-10-09 12:19:39 205
原创 HTML5 标签
:标题,1~6字体依次减小:段落:一条分割水平线(单标签,常常单标签写成:):加粗:强制换行:文字倾斜:删除文字:加粗:安全还行&amp;lt;:文字倾斜:删除线(不准确删除):文字加下划线:文字加下划线:添加小号字体(用于免责声明和澄清声明)和:添加下标及上标:倾斜文本:表示一段文字的缩写:文本加双引号:计算机代码片段:编程语言中的变量:程序或计算机的输出:某部...
2018-10-09 10:50:37 179
原创 Lock锁-----Condition接口
Condition是java1.5中出现的,它是用来替代传统的Object类实现线程间的协作,方法类似Object类的wait();、notify();、notifyAll();方法,Condition中的方法有:await()对应Object类中的wait()signal()对应Object类中的notify()signalAll()对应Object类中的notifyAll()Cond...
2018-10-04 19:23:31 254
原创 Lock锁------lockInterruptibly()方法
lockInterruptibly()方法是Lock中比较特殊的,之前用过lock()、tryLock()、tryLock(long time , TimeUnit unit)方法获取了锁。这一次学习lockInterruptibly()方法尝试获取锁,这个锁在我看来可以实现自定义等待时间,具体实现可以参考下面的代码。注意:当一个线程获取了锁之后,是不会被interrupt()方法中断的。因为调...
2018-10-04 18:11:17 4723
原创 Lock锁-------tryLock()方法
这一次主要学习Lock接口中的**tryLock()**方法。tryLock()方法是有返回值的,返回值是Boolean类型。它表示的是用来尝试获取锁:成功获取则返回true;获取失败则返回false,这个方法无论如何都会立即返回。不会像synchronized一样,一个线程获取锁之后,其他锁只能等待那个线程释放之后才能有获取锁的机会。一般情况下的tryLock获取锁匙这样使用的://实例化...
2018-10-04 17:32:48 52826
原创 初识Lock
初识Lock从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。synchronized是java中的一个关键字,也就是说是Java语言内置的特性。那么为什么会出现Lock呢?既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这些问题就要从synchronized的弊端说起:syn...
2018-10-03 18:23:01 156
原创 [再新]创建子父线程,子线程优先执行3次,父线程执行5次,如此循环10次
[再新]创建子父线程,子线程优先执行3次,父线程执行5次,如此循环10次基于上一次的一个文件两个类的基础上,继续简洁代码,实现一个文件一个类,两条线程。/** * @author * 一个类上实现父子线程循环交替 * 这个类直接继承Thread类 */public class NewFAndS extends Thread{ /** * 重写run方法 */ publi...
2018-10-03 17:37:12 326
原创 [新]创建子父线程,子线程优先执行3次,父线程执行5次,如此循环10次
[新]创建子父线程,子线程优先执行3次,父线程执行5次,如此循环10次根据上一次的代码修改在一个类中亦可实现目标:public class FAndS { /** * @param args */ public static void main(String[] args) { final Util u = new Util(); //创建一个Thread对象,重写r...
2018-10-03 17:18:26 337
原创 线程的interrupt叫停
线程的interrupt叫停通常我们会有这样的需求,即停止一个线程。在java的api中有stop、suspend等方法可以达到目的,但由于这些方法在使用上存在不安全性,会带来不好的副作用,不建议被使用。本文中对中断在java中的主要使用的3中方法:interrupt();:这个方法的使用与join相同,在一个线程中用另一个**线程名.Interrupt();**即向那个线程发送一个中断线...
2018-10-02 23:51:17 106
原创 反射
反射将一个类中的各个成员映射成一个个的对象,这个过程叫反射在参考了多个文章后,要了解反射应该先了解小什么事Class类的对象,要重新回顾下类的正常加载过程:...
2018-10-02 22:18:13 130
原创 创建子父线程,子线程优先执行3次,父线程执行5次,如此循环10次
创建子父线程,子线程优先执行3次,父线程执行5次,如此循环10次/** * 子父线程交替执行,子线程执行5次。父线程执行3次,一共执行10个循环 */public class JS1 { public static void main(String[] args) { //创建静态类对象(因为该类继承了Thread类,也可以等于创建了一个线程) final JS1c js1c...
2018-10-01 22:09:10 740
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人