`
aaa110110
  • 浏览: 16834 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

java

阅读更多

基类构造默认执行,先执行
方法重载,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 &

分享到:
评论

相关推荐

    JAVA_API1.6文档(中文)

    java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类...

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...

    java源码包---java 源码 大量 实例

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...

    JAVA上百实例源码以及开源项目

     Java局域网通信——飞鸽传书源代码,大家都知道VB版、VC版还有Delphi版的飞鸽传书软件,但是Java版的确实不多,因此这个Java文件传输实例不可错过,Java网络编程技能的提升很有帮助。 Java聊天程序,包括服务端和...

    java源码包2

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...

    java源码包4

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...

    java源码包3

    Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...

    java api最新7.0

    JAVA开发人员最新版本7.0 api文档!本文档是 Java Platform Standard Edition 7 的 API !Java 1.7 API的中文帮助文档。 深圳电信培训中心 徐海蛟博士教学用api 7.0中文文档。支持全文检索,在线即时查询。 里面列...

    java开源包11

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java开源包4

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java开源包6

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java开源包9

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java开源包5

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java开源包8

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java开源包10

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    Java开发技术大全(500个源代码).

    HelloWorldApp.java 第一个用Java开发的应用程序。 firstApplet.java 第一个用Java开发的Applet小程序。 firstApplet.htm 用来装载Applet的网页文件 第2章 示例描述:本章介绍开发Java的基础语法知识。 ...

    java开源包1

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    java开源包3

    JoSQL(SQLforJavaObjects)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组。 搜索自动提示 Autotips AutoTips是为解决应用系统对于...

    Java 中文入门学习手册合集[chm版]

    第一章 Java语言的产生及其特点 第二章 Java程序开发与运行环境 第三章 Java程序设计基础 第四章 Java应用程序的基本框架 第五章 Java的类 第六章 Java图形用户接口 第七章 多线程 第八章 Java的"异常" 第九...

Global site tag (gtag.js) - Google Analytics