Java高级特性
风里来云里去
这个作者很懒,什么都没留下…
展开
-
Java中堆栈的理解
对象是放在堆里面的,基本类型数据是放在栈里面的。堆:放new出来的对象栈:放基本类型数据和对对象的引用(相当于指针,但是对象本身还是在堆里)常量池:public static final存放字符串常量和基本类型的常量静态域:放静态成员 static定义的对对来讲,栈比堆快栈的回收机制:当程序块结束,基本数据类型不被使用,就自动销毁了堆的回收机制:是由虚拟原创 2015-09-13 14:24:04 · 1133 阅读 · 1 评论 -
Java Servlet原理学习(二)
相关问题: 3TomCat是怎么处理servlet的:1 当servlet 第一次被调用的时候,加载了 servlet类并调用它的init方法(仅调用一次) 2 响应每次请求的时候 ,构建一个javax.servlet.ServletRequest 和javax.servlet.ServletResponse实例。3 调用servlet的service方法,将ServletRe原创 2015-10-31 16:10:35 · 327 阅读 · 0 评论 -
Java HashMap的数据结构以及put和get方法
1 HashMap的数据结构HashMap实际上是一个链表数组,也就是最外层是数组,数组的元素是链表。 2 HashMap的put方法:源代码如下: public V put(K key, V value) { //1 如果Key为Null 则put到Key为null的位置 if (key == null) return p原创 2015-10-29 23:28:32 · 6924 阅读 · 0 评论 -
多线程简单例子
package com.hj.com;class ThreadNew implements Runnable { private String name; private static Integer lock = 1; public ThreadNew(String name) { this.name = name; }原创 2015-10-29 01:53:10 · 382 阅读 · 0 评论 -
Java多线程 要点分析
Java提供的并发相关的包:java.util.concurrent主要提供并发过程中可以用到的工具类 一些重点可以分状体理解 可以分析一下多线程条件下wait/notify/sleep之间相互协作的用法。锁的理解 进程间对锁的竞争通过例子理解synchronized关键字的使用:§ 非静态方法使用synchronized修饰,相当于synchronized(thi原创 2015-10-28 01:39:03 · 409 阅读 · 0 评论 -
通过Java反射机制构造类的对象
参考的帖子如下:http://www.iteye.com/topic/1123081package com.baobaotao.reflect;public class Car { private String brand; private String color; private int maxSpeed; //①默认构造函数 public Ca转载 2015-09-22 01:11:50 · 462 阅读 · 0 评论 -
Java 多线程常用概念
线程和进程进程死锁线程之间的通讯 等待 同步 锁1 判断线程执行顺序,哪些线程优先级较高会不会等待时间过长2 判断资源共享状态,即资源同步----------------------wait() 当前线程进入等待池wait poolnotify() 唤醒等待池中的一个线程notifyAll() 唤醒等待池中的所有等待线程sleep() 设置当前线程的休眠时间原创 2015-09-21 20:36:54 · 338 阅读 · 0 评论 -
OOP面向对象编程的几大原则
部分转载,部分原创。1. 开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。 2. 里氏代换原则(Liskov Substitution原创 2015-09-19 00:58:32 · 1405 阅读 · 0 评论 -
Java 虚拟机中的存储的理解 堆栈 GC
栈 主要存放基本类型数据和对象的引用堆 主要存放对象实体 新生带(New generation)使用的垃圾收集器叫MninorGC,新生代由Eden Space和两块相同大小的Survivor Space(FromSpace和ToSpace)组成,后两者主要用于Minor GC时的对象复制。 老年带(Old generation)使用的垃圾收集器叫FullGC ,当新生代中原创 2015-09-19 17:52:47 · 696 阅读 · 0 评论 -
Java Servlet原理学习(一)
关键词:sessionFilter(过滤器)init方法(初始化) service方法(响应请求,接收并作出反应) destroy方法(移除) request对象 response对象 doPost doGet 请求 响应 socketweb.xml文件(配置各种上下文信息,比如mapping) Servlet对象ServletConfig对象创建servlet类(需要继承ja原创 2015-10-31 16:05:25 · 327 阅读 · 0 评论