自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

JavaSE 多线程必背程序清单

根据毕向东老师的讲课视频整理的程序清单,欢迎下载,大家一块学习!

2016-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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