1.你需要精通面向对象分析与设计(OOA/OOD).涉及模式(GOF,J2EEDP)以及综合模式.你应该十分了解UML,尤其是class,object,interaction以及statediagrams. 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他).3.你应该了解JV…
(1)什么是线程?线程,是程序执行流的最小单元.线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源.线程也有就绪.阻塞和运行三种基本状态.在单个程序中同时运行多个线程完成不同的工作,称为多线程. (2)什么是进程?进程是系统进行资源分配和调度的基本单位,进程是线程的容器,进程是程序的实体,是一个“执行中的程序”.特征:(1)动态性:进程的实质是程序的一次执行过程,进程是动态产…
1.java四大特性:抽象.继承.封装,多态 构造函数: http://blog.csdn.net/qq_33642117/article/details/51909346 2.java数据基本类型:byte  short  int  long  double  float  char  boolean, 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,Double Integer :整型变量的值在-128-127之间时不会new新的对象…
JVM,并发,锁相关: 1.请你谈谈对volatile的理解,volatile是否存在伪共享问题. 2.cas你知道吗? 3.原子类AtomicInteger的ABA问题谈谈?原子更新引用知道吗? 4.公平锁/非公平锁/可重入锁/递归锁/自旋锁谈谈你的理解?请手写一个自旋锁. 5.CountDownLatch.CyclicBarrier.Semaphore使用过吗? 6.阻塞队列知道吗? 7.死锁编码及定位分析? 8.java中的逃逸分析了解吗? 9.synchronized的原理,你了解锁膨胀…
abstract:     表明类或者成员方法具有抽象熟悉.       修饰类,抽象类:         抽象类不能被实例化:         抽象类中可以有属性.方法.构造,都是用来给子类继承的:         抽象类中的方法不一定全是抽象方法:         抽象类可以继承抽象类.       修饰方法,抽象方法:         抽象方法没有方法题:         抽象方法不需要自己实现,需要子类来实现:         抽象方法必须出现在抽象类中:         一个类继承抽象…
前言: 设计模式,前人总结下留给后人更好的设计程序,为我们的程序代码提供一种思想与认知,如何去更好的写出优雅的代码,23种设计模式,是时候需要掌握它了. 1.工厂模式 大白话:比如你需要一辆汽车,你无需了解汽车是怎么样生产的,你只需要告诉汽车厂,我要买某某某型号的汽车,…
原创上课笔记,转载请注明出处 第一章 面向对象编程(中级部分) PDF为主 1.1 IDEA 删除当前行,ctrl+y 复制当前行,ctrl+d 补全代码,alt+/ 添加或者取消注释,ctrl+/ 导入该行需要的类,alt+enter 快速格式化代码,ctrl+ALT+L 快速运行程序,alt+r(自己设置) 生成构造器等,alt+insert 查看一个类的层级关系,ctrl+H,继承有用(光标放在类名上) 快速定位某个方法的位置,ctrl+B(ctrl+鼠标点击) 自动分配变量,main方法…
视频教程,马士兵java视频教程,java视频 1.Java基础视频 <张孝祥JAVA视频教程>完整版[RMVB](东西网) 历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客) 张孝祥2010年贺岁视频:Java高新技术(传智播客) Java多线程与并发库高级应用(传智播客) 尚学堂JAVA视频下载大全(持续更新中...请关注!)(尚学堂) 张孝祥Java高新技术(学习资料网) Java视频教程(最适合Java初学者的经典入门视频)(传智播客) <马士兵 JAVA JSP…
本文主要列出一些Java常用到确又让大家不怎么注意的问题. 将会不断更新,欢迎关注-- 如有觉得不合理之处,欢迎评论交流,没有火花怎么印象深刻? (1)Java到底是值传递?还是引用传递? 揪出这个问题是因为有同学说开始写博客了,于是他写怎么篇博客:Java到底是值传递?还是引用传递?,说让我看看. 我看完觉得挺合理的,马上给他回复说"不错哦".合理是合理,但是按照他的说法,那什么不是传值过去啊,都是值传递? 今天早上上班,来得比较早,就百度了一下这个问题,于是又看到了另外一篇文章:J…
第1章 对象导论 1.4 被隐藏的具体实现 访问控制的原因: 让客户端程序员无法触及他们不应该触及的部分(不是用户解决特定问题所需的接口的一部分) 允许库设计者可以改变类内容的工作方式而不用担心会影响到客户端程序员 访问权限 Java用三个关键字在类的内部设定边界,这些关键字决定了紧跟其后被定义的东西可以被谁使用 public:表示紧随其后的元素对任何人都是可用的 private:表示除类型创建者和类型的内部方法之外的任何人都不能访问 protected:与private作用相当,区别在于继承的…