生产者消费者模型

今天是刚刚接触到生产者消费者模型,原来所谓 的生产者和消费者是指两个不同的模型,其中一个进程是用于生产数据,一个进程用于消费数据我们称为是消费者,当然在两者之间还要有一个数据存储的模型,用来存储生产者产生的数据,当然消费者也从这个数据存储模型中取出数据。 比如上面这个形象的图,就很好的描述了生产...

2017-08-12 23:48:03

阅读数:132

评论数:0

如何实现线程的同步

在上面的一节中我们看到了是线程不同的不问题,那么对于这样的线程不同步,我们是可以利用上锁的方式来解决。同步表示的是线程不同时进入一段代码或者是一个方法,而是按照一定的顺序进入一个代码块。实现同步我们可以用同步代码块来解决,可以用不同方法来解决。 我们来看同步方法: package com.ep...

2017-08-12 17:49:19

阅读数:135

评论数:0

线程不同步的概念

线程是否同步最典型的问题就是买票问题,比如一共有10张票,编号分别是从1到10,然后让三个窗口去卖。 每一个窗口我们可以认为是一个线程,我们可以写出这样的一个程序: package com.epoint.wdgtest; public class WdgTest { //用休眠来看程...

2017-08-12 12:14:18

阅读数:826

评论数:0

Java线程优先级的概念

线程是区分优先级的,优先级越高越可能优先执行 在Java程序中我们可以手动的来设置线程的优先级,设置方法如下: setPriority() 我们来看这样的一串代码 package com.epoint.wdgtest; public class WdgTest { //用休眠来看程序的并...

2017-08-12 11:05:01

阅读数:138

评论数:0

Java线程---休眠问题来看并发执行

同一个进程中的3个线程是并发执行的,我们通过输出的时间点现象来看,线程的并发执行 最近突然越来感觉写博客似乎是一种很怡情的事情,可能是无聊,可能是心里面对现状的不满,希望通过学习改变自己,也只是希望,好了我们来进入正题。 休眠问题:   一句话 :Thread.sleep(); 我们知...

2017-08-12 10:33:04

阅读数:106

评论数:0

创建一个序列sequence

如何创建一个序列,创建序列有什么作用    create sequence lsh1    minValue 1    maxvalue 9999    increment by 1    cycle   创建序列作用是可以用于流水号的产生,生成流水号 lpad(lsh1.nex...

2017-08-11 19:31:38

阅读数:441

评论数:0

oracle创建索引---如何创建所以

今天在update一个字段时候,因为数据量比较大,所以慢的像蜗牛一样 然后就在相应的字段上面加了一个索引:  create index indexName on tableName(conlumnName) 结果速度提高了将近好几倍。 update tableName set conl...

2017-08-11 17:43:33

阅读数:3473

评论数:1

oracle只修改年份

oracle中有时候只要修改时间的一个年份: 2016/1/7 10:35:02 现在希望将2016改成为2017 如何做: update table1 set date=add_months(date,+12) 结果: 2017/1/7 10:35:02

2017-08-11 14:44:15

阅读数:416

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭