基类构造默认执行,先执行
方法重载,overwrite, 重载和覆写
emmu类
static,初始化块
包只有public
break支持lable
没有goto
switch支持emmu
组合继承代理
垃圾回收器
类成员可以在类内申明时直接初始化,和c++不同
包内,不能访问private
final 永不改变
空白final
final参数(不能改变),final方法(不能覆盖),final类(没有子类)
private隐式final
前期绑定,后期绑定
final不能动态绑定
多态
父类,默认构造器不比显示调用,否则super调用
两种可变参数
协变返回类型,返回基类的某种导出类型
析构finalize
向下转型
abstract
interface方法必须是public
接口组合实现多重继承,接口本身支持继承
接口中的域都是static和final,自动public,不能为空final
接口可以嵌套在类或者接口中
private接口不能类外被实现,接口可以被实现为private
内部类, outercalss.innerclass,内部类有所有访问权
外围类.this
静态内部类
匿名类,方法中的类,作用域内的类
匿名内部类使用外部类,参数引用得final
不需要内部类与外部类联系,static内部类,即是嵌套类
1。 java的内部类并不一定要要声明成static。
2. 如果不是static的内部类,必须依赖外部类的实例才能生成。
3. 如果是static的,则无须依赖外部类。
普通内部类不能有static字段,不能包含嵌套类
内部类实现了多重继承,完整多重继承
局部内部类不能有访问控制符
Iterable方法
异常参数
RTTI匿名基类
设计模式
泛型,擦除 边界
泛型, 通配符
ArrayList<int> 不对
混型
数组和泛型不能结合
注解不支持继承
--------------------------------------------
引用类型
this
一个方法中只能有一个可变参数
重载只看参数
default访问权限
静态导入
子类不能获取父类的构造器,可用super调用
重写,overwird, 两同两小一大
子类隐式调用父类的构造器
不希望子类重写,final
类初始化块,静态初始化块
final成员变量不会隐身初始化
不可变类要注意可变属性,可以缓存
Intger valueOf
含抽象方法的类只能定义成抽象类,不能实例化,final和abstract不会同时使用
static 和abstract不能同时修饰一个方法
private和abstract不能同时使用
接口可以有多个父接口
接口不能有构造器不能有初始化块,可以有属性(只能是常亮),方法
只能是抽象实例方法,内部类(包括内部接口)和枚举类,只能public,不能static,可省略,属性自动static, final
一个java源文件只能有一个public接口
接口可以多继承
类必须全部实现接口里的抽象方法,否则得定义成抽象类
实现接口的方法时,必须public,大于的原则
内部类可以访问外部类私有数据
成员内部类
this 外部类名.this
不允许在非静态内部类里面定义静态成员,静态方法,静态初始化块
静态内部类里不可以有静态初始化块
静态内部类只能访问外部类的类成员
接口内部类默认public static,只能
oter对象作为参数传给subclass的构造器
局部内部类只在该方法里有效,无需访问控制盒static
匿名内部类必须继承一个父类或者实现一个接口,不能使abstract,不能有构造器,可以有初始化块
匿名内部类访问外部类的局部变量,必须用final修饰
一个java源文件最多只能定义一个public访问权限的枚举类
枚举类的构造器只能使用private访问控制符,默认private,可以省略
所有的枚举类都有一个values方法
枚举类定义抽象方法时无需abstract定义类,但是必须为抽象方法提供实现,否则报错
finalize具有不确定性
强弱软虚引用,虚引用不能单独使用
hashset添加可变对象时要小心
hashcode
treeset 要求添加的是同一个类的对象,compareTo, 红黑树
应该保持equals和compareTo一致
synchronizedSortSet
list集合多一种遍历方法,for,有索引
推荐使用集合工具类使arraylist线程安全
arrays asList 是array的内部类arraylist,是固定长度的list
jvm默认的内存空间
hashmap hashtable的关系类似arraylist和vector
hashtable允许null, hashmap允许
使用范型几接口,父类时不能再包含类型形参
静态不能类型形参
带通配符list的仅代表它是各种范型的父类,不能加入元素
范型提供了被限制的通配符
范型方法,可以表示参数之间,返回值之间的依赖关系
通配符下限<? super Type>
擦除和转换
java不支持创建范型数组
return 也会执行finally
finally中不要return或者throw
范型与数组,没讲清楚
nohup java -Xms512M -Xmx512m -Dsolr.solr.home=solr -Denable.master=true -Djetty.port=18980 -Djetty.host=localhost -DSTOP.PORT=18981 -DSTOP.KEY=18001 -jar start.jar >/dev/null &
set CLASSPATH=.
nohup java -server -Xmx6G -Xms6G -Xmn600M -XX:PermSize=50M -XX:MaxPermSize=50M -Xss256K -XX:+DisableExplicitGC -XX:SurvivorRatio=1 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSClassUnloadingEnabled -XX:LargePageSizeInBytes=128M -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -XX:+PrintClassHistogram -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -Xloggc:gc.log -Djava.ext.dirs=lib com.test.server.HttpChunkedServer 8000 >server.out 2>&1 &
- 浏览: 17220 次
- 性别:
- 来自: 北京
最新评论
-
limanxy:
楼主真坏,呵呵
java多线程例子! -
freesoftman:
不好意思, 我理解错了。
Tread本来就是implemen ...
java多线程例子! -
freesoftman:
那个你的TestThread应该继承Runnable吧!
...
java多线程例子! -
freesoftman:
这个可以运行么?
java多线程例子!
相关推荐
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...
这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...
Java OCR(Optical Character Recognition,光学字符识别)技术是一种计算机视觉领域的应用,它能将图像中的文字转换成可编辑的文本格式。这项技术在各种场景下都有广泛应用,比如文档扫描、车牌识别、发票处理等。...
Java API文档是Java开发者的重要参考资料,它包含了Java开发工具包(JDK)中的所有类、接口、方法和常量的详细说明。这份中文网页版的Java API文档为中国的开发者提供了便利,无需通过英文版本来学习和查找API信息,...
java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011 java 人脸识别完整源代码java_011...
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java电商源代码java...
JAVA开发人员最新版本7.0 api文档!本文档是 Java Platform Standard Edition 7 的 API !Java 1.7 API的中文帮助文档。 深圳电信培训中心 徐海蛟博士教学用api 7.0中文文档。支持全文检索,在线即时查询。 里面列...
java单机小游戏java单机小游戏java单机小游戏java单机小游戏 java单机小游戏java单机小游戏java单机小游戏java单机小游戏 java单机小游戏java单机小游戏java单机小游戏java单机小游戏 java单机小游戏java单机小游戏...
java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点导航系统java景点...
JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
java简易小游戏java简易小游戏java简易小游戏java简易小游戏 java简易小游戏java简易小游戏java简易小游戏java简易小游戏 java简易小游戏java简易小游戏java简易小游戏java简易小游戏 java简易小游戏java简易小游戏...
JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...
Java2Pas是一个实用工具,主要用于将Java编程语言编写的源代码转换为Pascal语言的等效代码。这个工具对于那些需要在两种语言之间迁移代码或者理解不同编程语言语法的开发者来说非常有价值。Java和Pascal虽然都是面向...
HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...
### Java 错误处理:java.lang.OutOfMemoryError: Java heap space 在Java应用程序开发过程中,经常遇到的一个问题就是内存溢出错误,特别是在处理大量数据或长时间运行的应用时。其中,“java.lang....
Java是一种广泛使用的面向对象的编程语言,其设计目标是具有高度的可移植性,灵活性和安全性。本学习笔记主要涵盖了Java的基础知识,包括面向对象、集合、IO流、多线程、反射与动态代理以及Java 8的新特性等方面,...
Java到Python的转换工具,如标题“java2python”所示,是编程领域中的一种实用技术,旨在帮助开发者将已有的Java代码转换为Python语言。这种转换对于那些熟悉Java但希望进入Python生态系统,或者想要利用Python特定...