48、同步和异步有何异同,在什么情况下分别使用他们?举例说明。如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。50、多线程有几种实现方法?同步有
37、下面这条语句一共创建了多少个对象:Strings="a"+"b"+"c"+"d";答:对于如下代码:String s1 = "a";String s2 = s1 + "b";String s3 = "a" + "b";System.out.println(s2 == "ab");System.out.println(s3 == "ab");第一条语句打印的结果为 false,第二条语句打印的
今天在看面试题遇到这个问题,但是书上的解释,总觉得看不太懂,幸好在网上找到一篇,很好的诠释了这个问题,正则表达式确实好用,简洁很多*****************************************************************************************String 类:String 类代表字符串。Java 程序中的所有字符串字面值都作为此类的
25、 abstract 的 method 是 否可 同时 是 static,是 否可 同时 是 native, 是否 可同 时是synchronized?abstract 的 method 不可以是 static 的,因为抽象的方法是要被子类实现的,而 static 与子类扯不上关系!native 方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象
22、面向对象的特征有哪些方面面向对象的编程语言有封装、继承 、抽象、多态等 4 个主要的特征。封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦”,防止程序相互依赖性而带来的变动影响。在面向对象的编程语言中,对象是封装的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力。面向对象的封装就是把描述一个对象的属性和行为的代码封装在一个“模块”中,也就是一
1.一个“.java”源文件中是否可以包括多个类(不是内部类)?有什么限制?可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致2.java有没有goto?java中的保留字,现在没有在java中使用。3.&和&&的区别都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号