自定义博客皮肤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 301

原创 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 378

原创 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 206

原创 JavaSE 多线程 线程间通信— 等待唤醒机制

1.1等待唤醒机制原理图 package ResourceDemo2; /* * * 等待唤醒机制 * 涉及的方法: * 1.wait():让线程处于冻结状态,被wait()的线程会被存储到线程池当中。 * 2,notify():唤醒线程池中的一个线程(任意的)。 * 3,notifyAll():唤醒线程池中的所有线程。 * 这些方法都必须定义在同步中,

2016-08-26 10:36:05 207

原创 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 216

原创 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 190

原创 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 195

原创 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 177

原创 JavaSE 多线程

1 线程概述 1.1 java 是为数不多的支持多线程的语言。 1.2 几乎所有的操作系统都支持进程的概念,所有运行中的任务通常对应一个进程。当一个程序进入内存运行时,即变成了一个进程。进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。 1.3 一般而言,进程包含如下三个特征: 1.3.1 独立性:进程是系统中独立存在的实体,它可以拥有自己独立

2016-08-25 13:11:56 167

原创 javaSE 面向对象复习(一)

1,类名的命名规范:首字母大写。 2,类中的变量名全部小写,方法名采用驼峰规则。 3,同一个类的每个对象有不同的成员变量的存储空间 4,同一个类的每个对象共享该类的方法 5,声明在类中的变量才称为成员变量。    成员变量未赋值时的默认值:    byte            0    short           0    int             0    long

2016-08-23 20:09:14 148

原创 javaSE 数组复习

数组复习 1,求最大值和最小值 求最大值max,max大于其他数值属于正常情况,所有求最大值时要判断max是否小于其他数组,小于了就得让位。 同样,最最小值min,min小于其他数值是正常情况,所以求最小值时要判读min是否大于其他数组,大于就得让位。 2,用Arrays.sort()方法给数组排序,首先需要先声明: import java.util.Arrays;排出的数升序排列。 3

2016-08-23 10:28:24 270

原创 制作简单日历

你想知道某年某月某日是星期几吗? 当然,现在的我们借助手机和电脑都能轻松搞定这个问题, 但好奇的你想不想知道其中的奥妙呢? 下面就让我们用java语言一步一步实现! 思路: 核心:1900年1月1日到2016年8月1日的总天数模7得到的余数是几就是星期几,是0为星期日。 1,创建扫描仪 2,提示用户输入年份和月份并用变量接收 3,判断用户输入的年份是闰年还是平年,月

2016-08-22 22:08:57 384

JavaSE 多线程必背程序清单

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

2016-08-26

空空如也

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

TA关注的人

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