作者:empty 出版社:empty |
Java会让你的工作变得更加轻松, 使你把关注点放在主要业务逻辑上, 而不必关心指针、运算符重载、内存回收等与主要业务无关的功能。便携性, Java是平台无关性的, 这意味着在一个平台上编写的任何应用程序都可以轻松移植到另一个平台上。安全性,编译后会将所有的代码转换为字节码,人类无法读取。它使开发无病毒,无篡改的系统/应用成为可能。动态性,它具有适应不断变化的环境的能力,它能够支持动态内存分配,从而减少了内存浪费,提高了应用程序的性能。分布式, Java提供的功能有助于创建分布式应用, 使用远程方法调用(RMI) , 程序可以通过网络调用另一个程序的方法井获取输出,您可以通过从互联网上的任何计算机上调用方法来访问文件。这是革命性的一个特点,对于当今的互联网来说太重要了。
健壮性, Java有强大的内存管理功能, 在编译和运行时检查代码, 它有助于消除错误。高性能, Java最黑的科技就是字节码编程, Java代码编译成的字节码可以轻松转换为本地机器代码。通过JIT即时编译器来实现高性能,解释性, Java被编译成字节码, 由Java运行时环境解释。多线程性, Java支持多个执行线程(也称为轻量级进程) , 包括一组同步原语.这使得使用线程编程更加容易, Java通过管程模型来实现线程安全性。描述一下值传递和引用传递的区别要想真正理解的话,可以参考这篇文章:https://www.zhihu.com/question/31203609简单理解的话就是值传递是指在调用函数时将实际参数复制一份到函数中,这样的话如果函数对其传递过来的形式参数进行修改,将不会影响到实际参数引用传递是指在调用函数时将对象的地址直接传递到函数中,如果在对形式参数进行修改,将影响到实际参数的值,==和equals区别是什么=―是Java中一种操作符, 它有两种比较方式·对于基本数据类型来说,==判断的是两边的值是否相等.对于引用类型来说,==判断的是两边的引用是否相等,也就是判断两个对象是否指向了同一equals是Java中所有对象的父类, 即Object类定义的一个方法。它只能比较对象, 它表示的是引用双方的值是否相等。所以记住, 并不是说==比较的就是引用是否相等, equals比较的就是值, 这
Java基础面试题总结
Java基础面试题总结
Java基础篇
Java有哪些特点
Java的特性
描述一下值传递和引用传递的区别
一和equals区别是什么
S ring中的equals是如何重写的
为什么重写equals方法必须重写hashcode方法
S rings 1=newS ring(abc) 在内存中创建了几个对象
动态绑定
并发性的:你可以在其中执行许多语句,而不必一次执行它
面向对象的:基于类和面向对象的编程语言,
S ring为什么是不可变的.jdk源码中的String如何定义的, 为什么这么设计
static关键字是干什么用的?谈谈你的理解
final关键字是干什么用的?谈谈你的理解
抽象类和接口的区别是什么
里写和重载的区别
byte的取值范围是多少, 怎么计算出来的
HashMap和HashTable的区别
HashMap和HashSet的区别
HashMap的底层结构
HashMap的长度为什么是2的幂次方
HashMap多线程操作导致死循环问题
HashMap线程安全的实现有些
讲一下HashMap put的过程
Concurrent HashMap底层实现
Integer缓存池
UTF-8和Unicode的关系
项目为UTF-8环境, char c='中, 是否合法
Arrays.as List获得的List应该注意什么
Collection和Collections的区别
你知道fai fast和fail-safe码
ArrayList、LinkedList和Vector的区别
Except ian和Em or有什么区别
Sting.String Bull der和StringBuffer有什么区别
动态代理是基于什么原理
int和Integer的区别
Java提供了些I/O方式
谈谈你知道的设计模式
Comparator和Comparable有什么不同
Object类中一般都有些方法
Java泛型和类型擦除
反射的基本原理,反射创建类实例的三种方式是什么
强引用、若引用、虚引用和幻象引用的区别
final.finally和finalize) 的区别
内部类有哪些分类,分别解释一下
说出几种常用的异常
静态娜定和动态定的区别
绑定
静态绑定
动态绑定和静态绑定的特点
Java基础