- 博客(13)
- 收藏
- 关注
转载 Java面试总结(七)并发篇
161,Java内存模型是什么? Java内存模型规定和指引Java程序在不同的内存架构、CPU和操作系统间有确定性地行为。它在多线程的情况下尤其重要。Java内存模型对一个线程所做的变动能被其它线程可见提供了保证,它们之间是先行发生关系。这个关系定义了一些规则让程序员在并发编程时思路更清晰。比如,先行发生关系确保了: 线程内的代码能够按先后顺序执行,这被称为程...
2019-01-21 09:18:45
99
转载 Java面试总结(六)web篇
148,AJAX有哪些有点和缺点?优点: 1、最大的一点是页面无刷新,用户的体验非常好。 2、使用异步方式与服务器通信,具有更加迅速的响应能力。 3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少...
2019-01-20 21:35:38
71
转载 Java面试总结(四)线程篇
121,什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 122,线程和进程有什么区别? 线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不...
2019-01-20 21:33:13
89
转载 Java面试总结(一)
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto? java中的保留字,现在没有在java中使用。3、说说&和&&的区别。 &和&&都可以用作逻辑与...
2019-01-20 21:31:00
196
转载 try-catch-finally
结论 1、不管有没有异常,finally中的代码都会执行 2、当try、catch中有return时,finally中的代码依然会继续执行 3、finally是在return后面的表达式运算之后执行的,此时并没有返回运算之后的值,而是把值保存起来,不管finally对该值做任何的改变,返回的值都不会改变,依然返回保存起来的值。也就是说方法的返回值是在finally运算之前就确定了的。 ...
2019-01-20 21:25:53
71
转载 Java基础-内部类
内部类方法内部类定义在方法中的类称之为方法内部类外部类$数字内部类.class只能在定义它的方法中使用方法内部类中可以定义成员属性和成员方法不允许定义静态变量和静态方法方法内部类中允许定义静态常量方法内部类可以使用外部类中的成员属性和静态属性,但是不能用当前方法中的局部变量方法内部类可以使用当前方法中的常量成员内部类定义类内方法外的类可以定义成员...
2019-01-20 21:22:38
63
转载 Java基础-面向对象
类和对象的关系根据一类对象的共有特征和共有行为进行抽取,将特征抽取成了属性将行为抽取成了方法,将这些属性和方法放到了一个类中,用这个类表示这一类的事物---类是对象的抽取根据类利用new关键字去创建该类对象的对象(实例),并且可以为对象的对应属性赋值,也可以去调用对应的方法---对象是类的具体化对象在内存中的存储成员变量和局部变量之间有什么不同?1. 定义位置:成员变量是定义在类...
2019-01-20 21:19:03
67
转载 Java基础-static-final-super-this
static修饰变量、方法、代码块、内部类静态变量用static修饰的变量称之为静态变量或者也叫类变量。静态变量是随着类的加载而加载到了方法区中的静态区,并且在静态区中自动的赋予了默认值。每一个对象实际上是引用了这个静态变量在静态区中的地址,静态变量是被所有对象所共享的。静态变量是先于对象而存在,所以静态变量可以不通过对象而通过类名来调用System.out System.in...
2019-01-20 21:14:37
59
转载 抽象类和接口的区别
abstract当子类中有一些共有的但是细节不同的行为的时候,可以对这些行为进行抽取,将这些行为抽取到父类中以抽象方法的形式展现。---抽象方法所在的类一定是抽象类抽象类不能实例化(创建对象),但是有构造方法抽象类中可以有抽象方法也可以没有抽象方法抽象方法可以重载抽象方法不可以用static/final修饰抽象方法不可以用private修饰抽象方法可以用默认权限修饰吗?...
2019-01-20 19:22:05
71
转载 Java基础总结
Day01#常见计算机命令 cd--打开目录; .. 表示上一层目录;.表示当前路径 /表示根目录 tree--显示指定目录下的树状结构 dir--显示指定目录下的所有子文件和子目录 mkdir--创建目录 rmdir--删除目录,非空目录不能删除 del--删除文件#java1995年SUN公司 跨平台语言JVM--JAVA虚拟机 是Java跨...
2019-01-20 19:20:12
119
转载 Java 正则表达式
正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或 "1"。下表列出了一些正则表达式的实例及描述...
2019-01-20 19:17:35
87
转载 二十三种设计模式简介
目录1、工厂模式:Factory2、建造模式:Builder3、工厂方法模式:FactoryMethod4、原始模型模式:Prototype5、单例模式:Singleton6、适配器(变压器)模式:Adapter7、桥梁模式:Bridge8、合成模式:Composite9、装饰模式:Decorator10、门面模式:Facade11、享元模式:Flyweight12、代理模...
2019-01-15 10:19:57
165
转载 Java学习路线
Java教程Java 教程Java 简介Java 开发环境配置Java 基础语法Java 对象和类Java 基本数据类型Java变量类型Java修饰符Java运算符Java循环结构Java分支结构Java Number类Java Character类Java String 类Java StringBuffer和StringBuilder类Java数...
2019-01-11 16:56:16
1029
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人