- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 JavaSE API String
public class StirngMythodDemo { public static void main(String[] args) { /* * 按照面向对象的思想对字符串进行功能分类 * "abcd" * 功能分类: * 1,获取: * * 1.1 获取字符串中字符的个数(长度) * int length(); *
2016-08-27 17:28:40 320
原创 JavaSE 多线程 线程间通信 生产者与消费者案例
package ResourceDemo4;/* * 生产者,消费者 */class Resource{ private String name; private int count=1; private boolean flag=false; public synchronized void set(String name){ if (flag) try{this.w
2016-08-27 12:03:17 393
原创 JavaSE 多线程 线程间通讯—等待唤醒机制代码优化(背下来)
package ResourceDemo3;class Resource{ private String name; private String sex; boolean flag=false; public synchronized void set(String name,String sex){ if (this.flag) try{this.wait();}c
2016-08-26 12:14:48 222
原创 JavaSE 多线程 线程间通信— 等待唤醒机制
1.1等待唤醒机制原理图package ResourceDemo2;/* * * 等待唤醒机制 * 涉及的方法: * 1.wait():让线程处于冻结状态,被wait()的线程会被存储到线程池当中。 * 2,notify():唤醒线程池中的一个线程(任意的)。 * 3,notifyAll():唤醒线程池中的所有线程。 * 这些方法都必须定义在同步中,
2016-08-26 10:36:05 217
原创 JavaSE 多线程 线程间通信示例-1
class Resource{ String name; String sex; }//输入class Input implements Runnable{ Resource r; Input(Resource r){ this.r=r; } public void run(){ int x=0; while (true) { if (x==0) {
2016-08-26 09:53:03 227
原创 JavaSE 多线程 死锁示例
package ticket;class Test extends Thread{private boolean flag;Test(boolean flag){this.flag=flag;}public void run(){if (flag) {synchronized(MyLock.locka){System.out.println(Thre
2016-08-26 07:44:51 208
原创 JavaSE 多线程 单例设计模式涉及的多线程问题
package danLiDuoXianCheng;//饿汉式 (单例设计模式)class Single{private static final Single s=new Single();private Single(){}public static Single getInstance(){return s;}}//懒汉式(延迟加载单例设计模式)cla
2016-08-25 23:03:13 207
原创 JavaSE 多线程(2)同步函数
同步函数package ticket;class Ticket1 implements Runnable{//extends Thread{private int num=100;//Object obj=new Object();public void run(){ //synchronized void run(){// 不要把不该同步的代码同步,此时会出现问
2016-08-25 21:43:05 194
原创 JavaSE 多线程
1 线程概述1.1 java 是为数不多的支持多线程的语言。1.2 几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程。当一个程序进入内存运行时,即变成了一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。1.3 一般而言,进程包含如下三个特征:1.3.1 独立性:进程是系统中独立存在的实体,它可以拥有自己独立
2016-08-25 13:11:56 182
原创 javaSE 面向对象复习(一)
1,类名的命名规范:首字母大写。2,类中的变量名全部小写,方法名采用驼峰规则。3,同一个类的每个对象有不同的成员变量的存储空间4,同一个类的每个对象共享该类的方法5,声明在类中的变量才称为成员变量。 成员变量未赋值时的默认值: byte 0 short 0 int 0 long
2016-08-23 20:09:14 165
原创 javaSE 数组复习
数组复习1,求最大值和最小值求最大值max,max大于其他数值属于正常情况,所有求最大值时要判断max是否小于其他数组,小于了就得让位。同样,最最小值min,min小于其他数值是正常情况,所以求最小值时要判读min是否大于其他数组,大于就得让位。2,用Arrays.sort()方法给数组排序,首先需要先声明: import java.util.Arrays;排出的数升序排列。3
2016-08-23 10:28:24 284
原创 制作简单日历
你想知道某年某月某日是星期几吗?当然,现在的我们借助手机和电脑都能轻松搞定这个问题,但好奇的你想不想知道其中的奥妙呢?下面就让我们用java语言一步一步实现!思路:核心:1900年1月1日到2016年8月1日的总天数模7得到的余数是几就是星期几,是0为星期日。1,创建扫描仪2,提示用户输入年份和月份并用变量接收3,判断用户输入的年份是闰年还是平年,月
2016-08-22 22:08:57 400
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人