-
-
0可以说不仅仅是安卓系统叫做ROM,目前所有的手机系统,都可以叫做ROM(包括但不局限于苹果、塞班、
-
1一个典型的例子是在类中有一个 long 类型的成员变量。如果你知道该成员变量会被多个线程访问,如计数
-
5int 和 Integer 哪个会占用更多的内存?
-
2
-
0
-
1finalize方法
-
1我们可以写一个容器类,然后使用 for-each 循环吗
-
1异常在java的开发中可能没有那么被重视。一般遇到异常,直接上抛,或者随便catch一下处理之后对于程序整体运行也没有什么大的影响。 不过在企业级设计开发中,异常的设计与处理的好坏,往往就关系着这个系统整体的健壮性。 一个好的系统的异常对于开发者来说,处理应该统一,避免各处散落很多异常处理逻辑;对于系统来说,异常应该是可控的,并且是易于运维的,某些异常出现后,应该有应对的方法,知道如何运维处理,所以虽然异常框架很
-
1简要介绍Java如何实现安全性 答:首先Java删除了指针这就避免了非法的内存操作,所有对内存的操作都必须通过对象的实例来实现。而且当我们从网上下载代码执行是它的安全系统,能确保恶意程序不会随便访问我们本地计算机的资源。 为什么说Java是解释性的 答:因为我们在执行Java文件时,编译器会先把代码译成字节码文件,这是一种中间代码,然后Java解释器才进行执行。
-
1线程池适用范围及注意的问题 线程池的应用范围: 1、需要大量的线程来完成任务,且完成任务的时间比较短。 WEB服务器完成网页请求这样的任务,使用线程池技术是非常合适的。因为单个任务小,而任务数量巨大,你可以想象一个热门网站的点击次数。 但对于长时间的任务,比如一个Telnet连接请求,线程池的优点就不明显了。因为Telnet会话时间比线程的创建时间大多了。
-
2ReadWriteLock是什么
-
2这是一门技术活,如果你想学习一般两个方法,一是自学,二是去培训机构系统的学习 一、关于自学需要掌握的知识有: 一、JavaSE基础 1.1、J2SE JAVA 开发基础知识 | Eclipse 开发环境 | J2SE 5.0 API | J2SE 8.0新特性 | 多线程技术 | Socket 网络技术 | Regular Expression | Java反射技术 | Properties技术 | 各种实战设计模式| Java Debug技术 | 面向对象设 计原则详解 | 实例解决面向对象设计 | 面试题内部详解 | 面试答题技巧详解 | AWT/SWING技术
-
1什么是对象: EVERYTHING IS OBJECT(万物皆对象)。 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。 后者以前者为基础。大的对象的属性也可以是一个对象。
-
1
-
1
-
1
-
2在学习Java HashMap时,要注意这几点 HashMap有一个叫做Entry的内部类,它用来存储key-value对。 上面的Entry对象是存储在一个叫做table的Entry数组中。
-
1
-
1创建对象是Java中最昂贵的操作之一。因此最好在有需要的时候再进行对象的创建/初始化。避免无用的对象创建。
-
1
-
1Java开发中,如何调用 wait()方法的?使用 if 块还是循环?
-
1一种实践是用 volatile 修饰 long 和 double 变量,使其能按原子类型来读写。double 和 long 都是64位宽,因此对这两种类型的读是分为两部分的,第一次读取第一个 32 位,然后再读剩下的 32 位,这个过程不是原子的,但 Java 中 volatile 型的 long 或 double 变量的读写是原子的。v
-
2heap和stack有什么区别
-
1public static void main(String args[]),每个关键字有什么作用?
-
1
-
1
-
1
-
1什么是Servlet? Servlet是用来处理客户端请求并产生动态网页内容的Java类。Servlet主要是用来处理或者是存储HTML表单提交的数据,产生动态内容,在无状态的HTTP协议下管理状态信息。
-
1串行化(serialization)是指将一个对象的当前状态转换成字节流(a stream of bytes)的过程, 而反串行化(deserialization)则指串行化过程的逆过程,将字节流转换成一个对象,打回原形。
-
1
-
3Java线程中,关于wait()方法和notify()/notifyAll()方法的几个问题
-
1ThreadLocal有什么用?
-
1Serializable接口的作用是什么?
-
1如何实现java序列化
-
1浏览器的实现标准是不一致的,请确保你的网站能够兼容所有主流的浏览器。最少需要测试的有 Gecko 引擎(Firefox),WebKit引擎(Safari以及一些手机浏览器),Chrome,你所要支持的 IE 浏览器,以及 Opera。此外,你还需要了解不同系统下,浏览器是如何渲染网页的。 考虑一下人们不使用主流浏览器的情况,如手机,屏幕阅读器和搜索引擎。一些可用的辅助信息:WAI 和 Section508,移动开发:MobiForge。 阶段:如何在不影响用户的情况下部署更新。有一个或多个可
-
1Java开发中,对象和实例以及对象的创建,需要了解: 在这方面,开发者需要了解class和instance的概念以及之间的差别, 这是java面向对象特性的一个基础。 主要知识点有:Class和 Instance 的概念;
-
0DGC叫做分布式垃圾回收。RMI使用DGC来做自动垃圾回收。因为RMI包含了跨虚拟机的远程对象的引用,垃圾回收是很困难的。DGC使用引用计数算法来给远程对象提供自动内存管理。
-
6main方法是程序的入口,并且是静态方法。static关键字意味着这个方法是类的一部分,而不是实例对象的一部分。为什么会这样呢? 为什么我们不用一个非静态的方法作为程序的入口呢?
-
1Java编程中,能不能在switch语句中使用String
-
2Collection 和 Collections相比,只有一个字母的不同,那么,它们有什么区别呢?
-
1不指定超时时间 常见的错误写法为: Socket socket = ... socket.connect(remote); InputStream in = socket.getInputStream(); int i = in.read();
-
1判断一个单词是否是回文? 回文是指把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环,叫做回文,也叫回环。 比如 mamam redivider .
-
2RMI的绑定(Binding)是什么意思?
-
1并发加法器 Java 8另一个出色的功能是并发“加法器”,它对大规模运行的代码尤其有意义。一种最基本的并发模式就是对一个计数器的读写。就其本身而言,现今处理这个问题有很多方法,但是没有一种能比Java 8提供的方法高效或优雅。 到目前为止,这个问题是用原子类(Atomics)来解决的,它直接利用了CPU的“比较并交换”指令(CAS)来测试并设置计数器的值。问题在于当一条CAS指令因为竞争而失败的时候,AtomicInteger类会死等,在无限循环中
-
1怎样去掉Vector集合中的重复元素?
-
1ArrayList,Vector, LinkedList的存储性能和特性
-
2HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。