01 2017 档案

摘要:线程不安全的问题分析: 当多线程并发访问同一个资源对象的时候,可能出现线程不安全的问题。 要解决上述多线程并发访问同一个资源的安全性问题 解决方案:A线程进入操作的时候,B和C线程只能在外等着,A操作结束,A和B和C才有机会进入代码去执行 方式1:同步代码块 语法: synchronized(同步锁 阅读全文
posted @ 2017-01-19 16:59 wenxudong 阅读(247) 评论(0) 推荐(0)
摘要:创建和启动线程,传统有两种方式: 方式1:继承Thread类; 方式2:实现Runnable接口; 线程类(java.lang.Thread):Thread类和Thread的子类才能称之为线程类。阅读API main方法就是一个主线程 方式1:继承Thread类 步骤: 1. 定义一个类A继承于ja 阅读全文
posted @ 2017-01-15 17:19 wenxudong 阅读(342) 评论(0) 推荐(0)
摘要:并行和并发是即相似又有区别(微观概念): 并行:指两个或多个事件在同一时刻点发生; 并发:指两个或多个事件在同一时间段内发生。 在操作系统中,在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时运行,但在单CPU系统中,每一时刻却能有一道程序执行(时间片),故微观上这些程序只能分时地交替执 阅读全文
posted @ 2017-01-15 09:53 wenxudong 阅读(146) 评论(0) 推荐(0)
摘要:主要还是要多查文档API这里只是提示一些主要的。 当查看API的时候,发现没有公共构造器,但是方法又不是static修饰符修饰的,立马就要意识到,该类中至少有一个static方法用于返回当前对象。这就体现了单例模式。 和系统相关的类: System:表示系统的意思 Runtime:表示java的运行 阅读全文
posted @ 2017-01-09 14:47 wenxudong 阅读(359) 评论(0) 推荐(0)
摘要:枚举是就是固定的多个常量对象的集合 定义格式: [修饰符] enum 枚举类型名 { 常量A,常量B,常量C...; } 我们自定义的枚举类型,在编译(在底层)都是直接继承于java.lang.Enum是所有枚举的父类。 枚举类的特点: 1. 枚举的直接父类java.lang.Enum,但是不能显示 阅读全文
posted @ 2017-01-08 16:57 wenxudong 阅读(275) 评论(0) 推荐(0)
摘要:相同点: 1. 都位于继承的顶端,用于被其他实现或继承。 2. 都不能被实例化。 3. 都可以定义抽象方法,其子类/实现类都必须覆写这些抽象方法。 不同: 1. 接口没有构造方法,抽象类有构造方法。 2. 抽象类可包含普通方法和抽象方法,接口只能包含抽象方法(java8之前)。 3. 一个类只能继承 阅读全文
posted @ 2017-01-08 10:16 wenxudong 阅读(168) 评论(0) 推荐(0)
摘要:1. 默认值 int默认值为0,Integer的默认值为null。推论:Integer既可以表示null又可以表示0 2. 包装类中提供了该类型相关的很多算法操作方法 如把十进制装换为2进制(toBinaryString),8进制(toOctalString),16进制(toHexString)。 阅读全文
posted @ 2017-01-07 15:46 wenxudong 阅读(2329) 评论(0) 推荐(0)
摘要:1. 包装类中的常量: MAX_VALUE/MIN_VALUE/SiZE(在内存中存储占多少位)/TYPE(对应的基本类型) 2. 包装类的构造器:xxx类型的包装类xxx类型:(xxx表示8大基本数据类型) Xxx(xxx value):接受自己的基本数据类型值,如Integer(int val) 阅读全文
posted @ 2017-01-07 13:10 wenxudong 阅读(317) 评论(0) 推荐(0)
摘要:final本身的含义是“最终的,不可变的”,它可以修饰非抽象类,非抽象方法和变量。注意:构造方法不能使用final修饰,因为构造方法不能被继承,肯定是最终的。 final修饰的类:表示最终的类,该类不能再有子类。 只要满足以下条件就可以把一个类设计成final类: 1. 某类不是专门为继承而设计的。 阅读全文
posted @ 2017-01-05 22:24 wenxudong 阅读(339) 评论(0) 推荐(0)
摘要:instanceof运算符:判断该对象是否是某一个类的实例。 语法格式:boolean b = 对象A instanceof 类B;//判断A对象是否是B类的实例,如果是返回true。 若对象是类的实例返回true。 若对象是类的父类的实例也返回true。 在开发中,有时候,我们只想判断是真实类型的 阅读全文
posted @ 2017-01-05 16:55 wenxudong 阅读(197) 评论(0) 推荐(0)
摘要:Object类是java语言的根类,要么是一个类的直接父类,要么就是一个类的间接父类。所有对象(包括数组)都实现这个类的方法。 引用数据类型:类/接口/数组,引用数据类型又称之位对象类,所谓的数组变量名称,应该指数组对象。 Object类的常见方法 1. protect void finalize( 阅读全文
posted @ 2017-01-03 17:41 wenxudong 阅读(522) 评论(0) 推荐(0)
摘要:java.lang 语言核心类,系统自动导入。 java.util java工具类、集合框架、时间,日历等。 java.net 网络编程接口和类。 java.io 流的接口和类 java.text java格式化相关类以后要做软件国际化需要用到 java.sql jdbc相关接口和类操作数据库使用 阅读全文
posted @ 2017-01-01 14:11 wenxudong 阅读(222) 评论(0) 推荐(0)