- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 数组的三种定义方式
数组本身是一种引用类型,就像int是整形,int【】是引用类型,是定义数组的一种方式数组的初始化有两种大的方式,分为三种小的方式静态初始化,初始化时由程序员显示的指定每个数组的初始值,由系统决定数组的长度。动态初始化,初始化时由程序员指定数组长度,由系统为数组元素分配初始值,不同类型数组的初始值不同。下面可以看一下代码 //1.静态初始化,初始化时由程序员显示的指定每个数组的初始值...
2019-01-17 11:14:40 24521 2
原创 计算机网络面试问题集锦
1、Http和Https的区别 Http协议运行在TCP之上,明文传输,客户端与服务器端都无法验证对方的身份;Https是身披SSL(Secure Socket Layer)外壳的Http,运行于SSL上,SSL运行于TCP之上,是添加了加密和认证机制的HTTP。二者之间存在如下不同:端口不同:Http与Http使用不同的连接方式,用的端口也不一样,前者是80,后者是443;资...
2019-01-10 15:57:45 268
转载 java 多线程面试常见45题
1、在java中守护线程和本地线程区别?java中的线程分为两种:守护线程(Daemon)和用户线程(User)。任何线程都可以设置为守护线程和用户线程,通过方法Thread.setDaemon(bool on);true则把该线程设置为守护线程,反之则为用户线程。Thread.setDaemon()必须在Thread.start()之前调用,否则运行时会抛出异常。两者的区别: 唯...
2019-01-10 10:47:40 263
转载 Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模...
2019-01-04 12:18:53 168
转载 Java并发——线程同步Volatile与Synchronized详解
面试时很可能遇到这样一个问题:使用volatile修饰int型变量i,多个线程同时进行i++操作,这样可以实现线程安全吗?提到线程安全、线程同步,我们经常会想到两个关键字:volatile和synchronized,那么这两者有什么区别呢? 1. volatile修饰的变量具有可见性volatile是变量修饰符,其修饰的变量具有可见性。可见性也就是说一旦某个线程修改了该被volat...
2019-01-04 11:48:44 362
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人