java
文章平均质量分 75
JSean001
这个作者很懒,什么都没留下…
展开
-
java线程问答
今天去高*面试了一下,让人很气愤,一个不懂技术的面试官怎么干的,我记录下来给大家留作记录 问:classA 有两个synchronized methodA,methodB,objA = new classA 问objA.methodA,objA.methodB 线程安全吗? 面试官回答不安全 我都不回答了,看我的代码和输出结果,以后大家出去面试对这样的面试官要鄙视一下 packa...原创 2014-05-14 16:09:49 · 239 阅读 · 0 评论 -
java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchro...原创 2014-05-14 16:11:49 · 186 阅读 · 0 评论 -
面试经-java线程安全篇
大家学java的人每次出去面试基本上都会遇到问一些线程、锁、阻塞等等问题,线程就会遇到各种不确定性,那么怎么解决这些问题呢?这个是个最大的问题,我按照一些从简到难整理一些思路排序一些简单的例子加上我的理解,供大家讨论一下。 一、线程创建方法 Thread,Runnable 那么问题来了,这三种方式的区别是? 1、Runnable解决了java单继承的问题,用Thread实现起来比较麻烦...原创 2014-05-15 12:22:03 · 419 阅读 · 0 评论 -
java线程问答
今天去**面试了一下那个技术面试官明显懂得不多,为了一个他明显说错的问题我做一下阐述希望对大家日后的面试能有点帮忙,我是翻脸了,对这样的要有底线,哈哈 问,class A 中两个方法 method1 method2 都用了synchronized,那么new classA 多线程访问 method1、method2 是不是线程安全的。 首先答案是安全的,一个线程访问一个o...原创 2014-05-15 13:51:17 · 213 阅读 · 0 评论 -
java内存泄露原因
经常听人谈起内存泄露,但要问什么是内存泄露,没几个说得清楚。内存泄露是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成的内存空间的浪费称为内存泄露。内存泄露有时不严重且不易察觉,这样开发者就不知道存在内存泄露,但有时也会很严重,会提示你Out of memory。那么,Java内存泄露根本原因是什么呢?长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,...原创 2014-03-11 09:27:33 · 179 阅读 · 0 评论