
java
文章平均质量分 55
想ai抽
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java面试题:静态块、块、构造函数的初始化顺序
自己做了几遍,每次的输出结果都不一样。有时候父类的构造方法中的两个输出中竟然会穿插子类的非静态类方法体。按照网上http://blog.youkuaiyun.com/fang3081004/article/details/7764306的做法,没有再出现不稳定的情况。索性就这样总结了:1. 单一类中:静态变量、静态块、普通变量、普通块、构造方法;2. 有继承的子类中:先父后子。子类的静态变量和转载 2014-02-26 18:29:14 · 1336 阅读 · 0 评论 -
concurrent包中atomic中的怪异现象
呃。。记录一个比较奇怪的现象。。。待于以后实际开发中测试后选择package cn.itcast.heima2;import java.util.concurrent.atomic.AtomicInteger; public class AtomicIntegerCompareTest { private int value; public Ato原创 2014-03-22 10:59:32 · 599 阅读 · 0 评论 -
java面试中单例问题
public class SingltonTest { private SingltonTest() { }; private static SingltonTest st; public static SingltonTest getInstance() { // 1.3 避过同步锁方法,性能提高 if (null != st) { return st; } s原创 2014-04-01 10:24:22 · 644 阅读 · 0 评论 -
java面试中多态的细节问题
话不多说,先贴代码package com.chenxin;public class TestForPolymorphism { public static void main(String[] args) { Cat catee = new Cat(10); catee.makeVoice(); } static abstract class Animal { p原创 2014-03-31 10:51:07 · 784 阅读 · 0 评论 -
使用java自带工具监控jvm运行状态
1.jps:查看当前运行着的java进程(仿linux下的ps),显示进程号2. jinfo: 查参数jinfo -flagPermSize 2208(进程号) jinfo -flag MaxPermSize 2208(进程号)3. jconsole 22084. jstack 2208列出所有线程,以及线程的运行状态5. jstat原创 2014-03-17 20:18:29 · 1076 阅读 · 0 评论 -
eclipse远程调试Tomcat, Hadoop集群等
主导是JPDA(Java Platform Debugger Architecture), 它支持java中的各种调试,由两个接口(JVM Tool Interface和JDI)、一个协议(JDWP)和两个用于合并它们的软件组件(后端和前端)组成。参见http://www.ibm.com/developerworks/cn/opensource/os-eclipse-javadebug/JDW原创 2014-03-02 16:19:15 · 2062 阅读 · 0 评论 -
Hibernate简易BaseDao演示单例模式和线程池
package com.dao;import java.util.List;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg转载 2014-02-28 17:05:24 · 1433 阅读 · 0 评论 -
正确理解ThreadLocal
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。 各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的转载 2014-02-27 18:09:01 · 836 阅读 · 0 评论 -
Java多线程同步机制(synchronized)
转自:http://xuguangzhi2003.blog.163.com/blog/static/134908721201011228733362/ 一段synchronized的代码被一个线程执行之前,他要先拿到执行这段代码的权限,在 java里边就是拿到某个同步对象的锁(一个对象只有一把锁); 如果这个时候同步对象的锁被其他线程拿走了,他(这个线程)就只能等了(线程阻塞在锁池转载 2014-02-27 17:44:09 · 852 阅读 · 0 评论 -
关于threadlocal的来龙去脉
引用谋篇评论:对TLS更简单的,但是更直观的理解可以如下(基于C语言):1. 全局对象,全局变量的作用域和生命周期是全局的,这里的全局是指进程范畴,也就是说,如果你将其设计为全局对象,全局变量,就意味着你希望在多线程的环境中,仍然能共享和访问。 全局对象,全局变量不是说不让多线程来访问,而是说有的时候不期望他们同时访问,此时引入了线程的互斥,互斥的后果是保证不同时访问,但是,并没有改变转载 2014-02-27 18:24:24 · 749 阅读 · 0 评论 -
读张孝祥老师java就业指导PPT--java面试题分析
1. lInteger与int的区别前者是对象,后者为基本类型。int可以自动包装为Integer。http://www.cnblogs.com/haimingwey/archive/2012/04/16/2451813.html2. 面向对象的特征有哪些方面抽象:简化、概括观察到的现实世界,从众多现象中提取具有共同本质的东西作为公共分析或应原创 2014-02-22 08:42:40 · 1564 阅读 · 0 评论