菜鸡的Java笔记 生产者与消费者】的更多相关文章

生产者与消费者        代码要求知道做什么用即可        线程间的通讯问题以及 Object 类的支持            基础模型        现在希望实现一种数据的生产和取出的操作形式,即:有两个甚至更多的线程对象,这样的线程分为生产者线程和消费者线程        那么最理想的状态是生产者每生产完一条完整的数据之后,消费者就要取走这个数据,并且进行输出的打印        现在假设要输出的信息有这样两个:            title = 帅帅, content = 一…
断言:assert (了解)        所谓的断言指的是在程序编写的过程之中,确定代码执行到某行之后数据一定是某个期待的内容        范例:观察断言 public class Abnormal{ public static void main(String aegs){ int num = 10; //中间可能经历过了3步进行num变量的处理 assert num == 100:"断言错误,num 的内容不是100"; System.ou.println(num); } }…
正则表达式 RegularExpression        了解正则表达式的好处        正则表达式的基础语法        正则表达式的具体操作            content (内容)        什么事正则表达式            为了能够更加清楚的认识到正则的意义所在,下面编写一个简单的程序:判断某一个字符是否由数字组成                        范例:最原始实现 package cn.mysterious.study3; public class…
数字操作类        Math 类的使用        Random 类的使用        BigInteger 和 BigDecimal 类的使用                Math 是一个数学的处理程序类,在 MMath 类中提供有一系列的数学处理公式        在 Math 类中提供的所有方法都属于 static 方法,那么就表示这个类的方法可以使用静态导入完成,同时这个类中没有属于        在 Math 类中重点观察一个操作方法: public static long…
线程常用操作方法        线程的命名操作,线程的休眠,线程的优先级            线程的所有操作方法几乎都在 Thread 类中定义好了            线程的命名和取得        从本质上来讲多线程的运行状态并不是固定的.所以来讲爱那个要想确定线程的执行,唯一的区别就在于线程的名称上        在起名的时候就应该尽可能的避免重名,或者避免修改名称        在 Thread 类中提供有如下的方法可以实现线程名称的操作:            构造方法: publ…
日期操作类        Date 类与 long 数据类型的转换        SimpleDateFormat 类的使用        Calendar 类的使用                如果要想取得当前的日期时间,直接实例化 java.util.Date; 类即可取得 package cn.mysterious.study3; import java.util.Date; public class DateClass { public static void main(String[…
开发支持类库 SupportClassLibrary        观察者设计模式的支持类库                    content (内容)        什么是观察者设计模式呢?        这种观察者设计模式本身是i可以利用多线程实现的,不过这样的实现模式i会比较麻烦,所以在java中专门提供了于观察者有关的实现类            java.util.Observable Observer                    首先来观察 Observer 接口定义 …
/*  现在要求定义一个雇员信息类 在这个类之中包含有雇员编号 姓名 职位 基本工资 佣金等信息    对于此时给定要求实际上就是描述一类事物,而这样的程序类在在java之中可以将其称为简单java类    简单JAVA 类的开发原则(第一式):    1.类名称必须要有实际的意义 可以明确的描述出某一类实体 例如 学生 工人 狗  猫    2.类中的所有属性必须使用 private 封装:    3. 所有封装的属性必须按照定义要求编写 setter  getter 方法    4.类中可以…
java中四种访问控制权限的使用                内容            在java里面一共定义有四个权限,按照由小到大的顺序:private<defaule<protected<public            那么这四种访问控制权限的特点如下 NO 范围 private defaule protected public 1 一包中的同一类 可以 可以 可以 可以 2 同一包中的不同类   可以 可以 可以 3 不同包的子类     可以 可以 4 不同包的非子类…
国际化程序实现原理 Lnternationalization        1. Locale 类的使用        2.国家化程序的实现,资源读取                所谓的国际化的程序指的是一谈代码,可以自动的根据当前操作系统的语言环境不同,显示不同的语言        假如说在某一个系统可能在全世界所有国家都可以使用到,那么在假设系统操作业务流程不变的情况        那么要想让不同的国家使用这个系统,最大的障碍就在于显示语言了            content (内容)…