进程和线程谈到多线程,就得先讲进程和线程的概念。进程进程可以理解为受操作系统管理的基本运行单元。360浏览器是一个进程、WPS也是一个进程,正在操作系统中运行的".exe"都可以理解为一个进程线程进程中独立运行的子任务就是一个线程。像QQ.exe运行的时候就有很多子任务在运行,比如聊天线程、好友视频... ...
分类:
编程语言 时间:
2017-03-23 18:57:19
收藏:
0 评论:
0 赞:
0 阅读:
267
vue一个重要的方面就是路由,下面是自己写的一个路由的例子: 1、引入依赖库就不必再说 2、创建组件 两种写法 3、创建 router 实例,传 'routes'路由映射配置 4、创建和挂载根实例。记得要通过 router 配置参数注入路由,从而让整个应用都有路由功能 整体的demo 关于路由嵌套 ...
分类:
其他 时间:
2017-03-23 18:57:00
收藏:
0 评论:
0 赞:
0 阅读:
303
脏读一个常见的概念。在多线程中,难免会出现在多个线程中对同一个对象的实例变量或者全局静态变量进行并发访问的情况,如果不做正确的同步处理,那么产生的后果就是"脏读",也就是取到的数据其实是被更改过的。注意这里 局部变量是不存在脏读的情况多线程线程实例变量非线程安全看一段代码:public class ... ...
分类:
编程语言 时间:
2017-03-23 18:56:20
收藏:
0 评论:
0 赞:
0 阅读:
239
suspend方法与resume 是 实例方法,已废弃缺点一:会造成独占,从而造成死锁缺点二:会造成数据不同步,不能保证数据原子性 ...
分类:
编程语言 时间:
2017-03-23 18:55:58
收藏:
0 评论:
0 赞:
0 阅读:
359
在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下: P(S):①将信号量S的值减1,即S=S-1; ②如果S³0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。 V(S): ...
分类:
其他 时间:
2017-03-23 18:55:24
收藏:
0 评论:
0 赞:
0 阅读:
306
前文 java 多线程5: java 终止线程及中断机制 (stop()、interrupt() 、interrupted()、isInterrupted())使用 interrupt() 和 interrupted() 判断来终止线程public class Run { public static... ...
分类:
编程语言 时间:
2017-03-23 18:54:58
收藏:
0 评论:
0 赞:
0 阅读:
228
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的 ...
分类:
Web开发 时间:
2017-03-23 18:54:30
收藏:
0 评论:
0 赞:
0 阅读:
234
JAVA中有3种方式可以终止正在运行的线程①线程正常退出,即run()方法执行完毕了②使用Thread类中的stop()方法强行终止线程。但stop()方法已经过期了,不推荐使用③使用中断机制interrupt()1.stop()方法stop()在java多线程中已经废弃1.stop()方法会导致释... ...
分类:
编程语言 时间:
2017-03-23 18:54:07
收藏:
0 评论:
0 赞:
0 阅读:
286
直接先举一个例子普通的线程实例变量的非可见性:public class MyThread28 extends Thread { private boolean isRunning = true; public boolean isRunning() { return isRunning; } pub... ...
分类:
编程语言 时间:
2017-03-23 18:53:39
收藏:
0 评论:
0 赞:
0 阅读:
298
同步静态方法synchronized还可以应用在静态方法上,如果这么写,则代表的是对当前.java文件对应的Class类加锁。看一下例子,注意一下printC()并不是一个静态方法:public class ThreadDomain25{ public synchronized static voi... ...
分类:
编程语言 时间:
2017-03-23 18:52:56
收藏:
0 评论:
0 赞:
0 阅读:
345
安装dhcp服务 在/etc/dhcp/dhcp.conf文档里输入 subnet 192.168.100.0 netmask 255.255.255.0 { #指定网段及掩码 range 192.168.100.20 192.168.100.30; #指定要分配在地址池 option router ...
分类:
其他 时间:
2017-03-23 18:52:38
收藏:
0 评论:
0 赞:
0 阅读:
188
synchronized同步代码块用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个较长时间的任务,那么B线程必须等待比较长的时间。这种情况下可以尝试使用synchronized同步语句块来解决问题。看一下例子:下面例子是优化后的例子 使用代码块锁,原先例... ...
分类:
编程语言 时间:
2017-03-23 18:52:05
收藏:
0 评论:
0 赞:
0 阅读:
230
jQuery中的text(),html(),val()用法 text():获取或者改变指定元素的文本 html():获取或改变指定元素的html元素以及文本 val():获取或者改变指定元素的value值(一般是表单元素) 以上3个都是jquery类库中的语法 作用都是获得当前对象的value值(一... ...
分类:
Web开发 时间:
2017-03-23 18:51:07
收藏:
0 评论:
0 赞:
0 阅读:
246
前言死锁单独写一篇文章是因为这是一个很严重的、必须要引起重视的问题。这不是夸大死锁的风险,尽管锁被持有的时间通常很短,但是作为商业产品的应用程序每天可能要执行数十亿次获取锁->释放锁的操作,只要在这数十亿次操作中只要有一次发生了错误,就可能导致程序中发生死锁,并且即使通过压力测试也不可能找出所有潜在... ...
分类:
编程语言 时间:
2017-03-23 18:50:41
收藏:
0 评论:
0 赞:
0 阅读:
294
讲解join()方法之前请确保对于即wait()/notify()/notifyAll()机制已熟练掌握。可以参考前面的笔记join()方法的作用是等待线程销毁。join()方法反应的是一个很现实的问题,比如main线程的执行时间是1s,子线程的执行时间是10s,但是主线程依赖子线程执行完的结果,这... ...
分类:
编程语言 时间:
2017-03-23 18:50:16
收藏:
0 评论:
0 赞:
0 阅读:
279
什么是生产者/消费者模型一种重要的模型,基于等待/通知机制。生产者/消费者模型描述的是有一块缓冲区作为仓库,生产者可将产品放入仓库,消费者可以从仓库中取出产品,生产者/消费者模型关注的是以下几个点:1、生产者生产的时候消费者不能消费2、消费者消费的时候生产者不能生产3、缓冲区空时消费者不能消费4、缓... ...
分类:
编程语言 时间:
2017-03-23 18:49:20
收藏:
0 评论:
0 赞:
0 阅读:
262
读写锁ReentrantReadWriteLock概述大型网站中很重要的一块内容就是数据的读写,ReentrantLock虽然具有完全互斥排他的效果(即同一时间只有一个线程正在执行lock后面的任务),但是效率非常低。所以在JDK中提供了一种读写锁ReentrantReadWriteLock,使用它... ...
分类:
编程语言 时间:
2017-03-23 18:48:53
收藏:
0 评论:
0 赞:
0 阅读:
212
公平锁与非公平锁ReentrantLock有一个很大的特点,就是可以指定锁是公平锁还是非公平锁,公平锁表示线程获取锁的顺序是按照线程排队的顺序来分配的,而非公平锁就是一种获取锁的抢占机制,是随机获得锁的,先来的未必就一定能先得到锁,从这个角度讲,synchronized其实就是一种非公平锁。非公平锁... ...
分类:
编程语言 时间:
2017-03-23 18:48:21
收藏:
0 评论:
0 赞:
0 阅读:
242
3994: [SDOI2015]约数个数和 Description 设d(x)为x的约数个数,给定N、M,求 设d(x)为x的约数个数,给定N、M,求 Input 输入文件包含多组测试数据。 第一行,一个整数T,表示测试数据的组数。 接下来的T行,每行两个整数N、M。 输入文件包含多组测试数据。 第 ...
分类:
其他 时间:
2017-03-23 18:47:37
收藏:
0 评论:
0 赞:
0 阅读:
259
ReentrantLockReentrantLock,一个可重入的互斥锁,它具有与使用synchronized方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,但功能更强大。ReentrantLock基本用法先来看一下ReentrantLock的基本用法:public class Thread... ...
分类:
编程语言 时间:
2017-03-23 18:47:12
收藏:
0 评论:
0 赞:
0 阅读:
274