<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Khalio的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Khalio</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Khalio]]></copyright><item><title><![CDATA[15个Java面试题含答案]]></title><link>https://blog.youkuaiyun.com/Khalio/article/details/117706568</link><guid>https://blog.youkuaiyun.com/Khalio/article/details/117706568</guid><author>Khalio</author><pubDate>Tue, 08 Jun 2021 16:12:28 +0800</pubDate><description><![CDATA[在任何Java面试当中多线程和并发方面的问题都是必不可少的一部分。如果你想获得更多职位，那么你应该准备很多关于多线程的问题。

他们会问面试者很多令人混淆的Java线程问题。面试官只是想确信面试者有足够的Java线程与并发方面的知识，因为候选人中有很多只浮于表面。现在引用Java5并发包关于并发工具和并发集合的问题正在增多。那些问题中ThreadLocal、Blocking Queue、Counting Semaphore和ConcurrentHashMap比较流行。



打开百度APP看高清图片

15]]></description><category></category></item><item><title><![CDATA[100+道Java经典面试题（面中率高）]]></title><link>https://blog.youkuaiyun.com/Khalio/article/details/117706496</link><guid>https://blog.youkuaiyun.com/Khalio/article/details/117706496</guid><author>Khalio</author><pubDate>Tue, 08 Jun 2021 16:10:34 +0800</pubDate><description><![CDATA[Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点：

代码开发模块化，更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性，比如：封装，继承，多态和抽象。下面的章节我们会逐个分析这些特性。

封装

封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中，有3种修饰符：public，private和protected。每一种修饰符给其他的位于同一个包或者不同包下面]]></description><category></category></item><item><title><![CDATA[Java面试题总结，（含答案）]]></title><link>https://blog.youkuaiyun.com/Khalio/article/details/117706445</link><guid>https://blog.youkuaiyun.com/Khalio/article/details/117706445</guid><author>Khalio</author><pubDate>Tue, 08 Jun 2021 16:09:28 +0800</pubDate><description><![CDATA[Java OOP面试题108道

1、什么是B/S架构？什么是C/S架构

（1）B/S(Browser/Server)，浏览器/服务器程序

（2）C/S(Client/Server)，客户端/服务端，桌面应用程序

2、Java都有哪些开发平台？

（1） JAVA SE：主要用在客户端开发

（2）JAVA EE：主要用在web应用程序开发

（3）JAVA ME：主要用在嵌入式应用程序开发

3、什么是JDK？什么是JRE?

（1）JDK：java development kit：java开发工具]]></description><category></category></item><item><title><![CDATA[Java程序员面试题（12专题5000解析）]]></title><link>https://blog.youkuaiyun.com/Khalio/article/details/117706399</link><guid>https://blog.youkuaiyun.com/Khalio/article/details/117706399</guid><author>Khalio</author><pubDate>Tue, 08 Jun 2021 16:08:37 +0800</pubDate><description><![CDATA[一、多线程&amp;并发面试题（108道）

1、Java中实现多线程有几种方法

2、继承Thread类

3、实现Runnable接口。

4.ExecutorService. Callable.Future有返回值线程

5、基于线程池的方式

6、4种线程池

7、如何停止一个正在运行的线程

8、 notify0和notifyAll0有什么区别?

9、sleep()和wait(有什么区别?

10、volatile是什么?可以保证有序性吗?

11、Thread类中的start(和run(方法有]]></description><category></category></item><item><title><![CDATA[2021年java学习路线总结—纯干货分享]]></title><link>https://blog.youkuaiyun.com/Khalio/article/details/117706363</link><guid>https://blog.youkuaiyun.com/Khalio/article/details/117706363</guid><author>Khalio</author><pubDate>Tue, 08 Jun 2021 16:07:54 +0800</pubDate><description><![CDATA[本文整理了java开发的学习路线和相关的学习资源，非常适合零基础入门java的同学，希望大家在学习的时候，能够节省时间。良心推荐！



打开百度APP看高清图片

第一阶段：Java基础

重点知识点：数据类型、核心语法、面向对象、数组、集合、IO流、String/StringBuffer/StringBuilder、线程、并发、反射、泛型

学习Java开发，首先要学习java基础知识，尤其是校招的时候非常注重基础，即使没有项目也没关系，基础一定要打好，一般笔试以及面试的第一轮，对基础的考察是比较多的。]]></description><category></category></item><item><title><![CDATA[大型互联网公司必备的java面试题（附答案）]]></title><link>https://blog.youkuaiyun.com/Khalio/article/details/117706257</link><guid>https://blog.youkuaiyun.com/Khalio/article/details/117706257</guid><author>Khalio</author><pubDate>Tue, 08 Jun 2021 16:05:19 +0800</pubDate><description><![CDATA[1、作用域public,private,protected,以及不写时的区别

答：区别如下：

作用域 当前类 同一package 子孙类 其他package

public √ √ √ √

protected √ √ √ ×

friendly √ √ × ×

private √ × × ×

不写时默认为friendly

2、ArrayList和Vector的区别,HashMap和Hashtable的区别

答：就ArrayList与Vector主要从二方面来说.

一.同步性:Vector是线]]></description><category></category></item><item><title><![CDATA[2021年大厂Java面试真题集锦]]></title><link>https://blog.youkuaiyun.com/Khalio/article/details/117706206</link><guid>https://blog.youkuaiyun.com/Khalio/article/details/117706206</guid><author>Khalio</author><pubDate>Tue, 08 Jun 2021 16:04:31 +0800</pubDate><description><![CDATA[Java基础1.JAVA 中的几种数据类型是什么，各自占用多少字节。2.String 类能被继承吗，为什么。3. 两个对象的 hashCode() 相同，则 equals() 也一定为 true，对吗？4. String 属于基础的数据类型吗？5.Java 中操作字符串都有哪些类？它们之间有什么区别？6.Java 中 IO 流分为几种？7.BIO、NIO、AIO 有什么区别？8.用过哪些 Map 类，都有什么区别，HashMap 时线程安全的吗，并发下使用的 Map 是什么，他们的内部原理分别是什么，比如存]]></description><category></category></item><item><title><![CDATA[不要错过的Java基础知识整理]]></title><link>https://blog.youkuaiyun.com/Khalio/article/details/117706073</link><guid>https://blog.youkuaiyun.com/Khalio/article/details/117706073</guid><author>Khalio</author><pubDate>Tue, 08 Jun 2021 16:01:57 +0800</pubDate><description><![CDATA[打开百度APP看高清图片

一.hashMap与hashTable与ConcurrentHashMap：

1.HashMap是继承自AbstractMap类，而HashTable是继承自Dictionary类。不过它们都同时实现了map、Cloneable（可复制）、Serializable（可序列化）这三个接口。&lt;Dictionary类是一个已经被废弃的类&gt;

2.Hashtable既不支持Null key也不支持Null value。HashMap中，null可以作为键，这样的键只有一..]]></description><category></category></item><item><title><![CDATA[Java 基础：基础知识]]></title><link>https://blog.youkuaiyun.com/Khalio/article/details/117706000</link><guid>https://blog.youkuaiyun.com/Khalio/article/details/117706000</guid><author>Khalio</author><pubDate>Tue, 08 Jun 2021 16:00:00 +0800</pubDate><description><![CDATA[目录：
一、Java 概述
1. Java体系
2. 常用的DOS命令
3. JDK、JRE、跨平台、Java平台
4. Java代码的编写执行过程
5. 注释
6. 关键字、标识符
7. Java中的数据类型
8. Java中的常量
二、变量和运算符
1. 变量和计算机存储单元
2. 数据类型和常量
3. 数据类型转换
4. 运算符 和 优先级
三、引用数据类型、流程控制语句 和 数组
1. 引用数据类型
2. 流程控制语句
3. 数组
四、方法
1. 引入
2. 语法格式
3. 方法调用
4. 注意事.]]></description><category></category></item><item><title><![CDATA[零基础学Java，快速入门到精通技巧]]></title><link>https://blog.youkuaiyun.com/Khalio/article/details/117675238</link><guid>https://blog.youkuaiyun.com/Khalio/article/details/117675238</guid><author>Khalio</author><pubDate>Mon, 07 Jun 2021 21:39:44 +0800</pubDate><description><![CDATA[伴随着互联网技术的不断迭代发展，而作为技术支撑的编程语言也或多或少的也出现了一些迭代升级，比如Elixir、GO、Node.js等编程语言均以后来居上之势进入众多编程爱好者的视野，同时，也为初次涉猎JAVA初学者们带来些许福音。

虽然诸如Elixir、GO、Node.js等一列新的编程语言的陆续出现填补了一些刚刚进入IT 领域初学者的市场空白，但仍然存在大多数编程爱好者依然选择JAVA 这门语言作为学习编程的基础语言。同时，据刚刚发布的2018年最受欢迎的编程语言排行来看，JAVA依然保持坚挺，一度超越C]]></description><category></category></item></channel></rss>