Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
么么么么木木木
JavaGuide
提交
ad6604f2
J
JavaGuide
项目概览
么么么么木木木
/
JavaGuide
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
J
JavaGuide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ad6604f2
编写于
2月 26, 2020
作者:
S
shuang.kou
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
AbstractStringBuilder类中不是使用char[]数组保存字符串, 而是byte[]
上级
8a54fdaa
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
16 addition
and
6 deletion
+16
-6
README.md
README.md
+1
-3
docs/java/BIO-NIO-AIO.md
docs/java/BIO-NIO-AIO.md
+6
-0
docs/java/Java基础知识.md
docs/java/Java基础知识.md
+9
-3
未找到文件。
README.md
浏览文件 @
ad6604f2
Github用户如果访问速度缓慢的话,可以转移到
[
码云
](
https://gitee.com/SnailClimb/JavaGuide
)
查看。
Github用户如果访问速度缓慢的话,可以转移到
[
码云
](
https://gitee.com/SnailClimb/JavaGuide
)
查看
,或者
[
在线阅读
](
https://snailclimb.gitee.io/javaguide
)
。
[
阿里云高性能服务器,1核1g最低89,不限性能。
](
https://www.aliyun.com/minisite/goods?userCode=hf47liqn
)
...
...
@@ -30,8 +30,6 @@ Github用户如果访问速度缓慢的话,可以转移到[码云](https://git
</a
>
</p>
推荐使用 https://snailclimb.gitee.io/javaguide 在线阅读,在线阅读内容本仓库同步一致。这种方式阅读的优势在于:阅读体验会更好。
## 目录
-
[
Java
](
#java
)
...
...
docs/java/BIO-NIO-AIO.md
浏览文件 @
ad6604f2
...
...
@@ -32,6 +32,12 @@
**同步与异步**
关于同步和异步的概念解读困扰着很多程序员,大部分的解读都会带有自己的一点偏见。参考了
[
Stackoverflow
](
https://stackoverflow.com/questions/748175/asynchronous-vs-synchronous-execution-what-does-it-really-mean
)
相关问题后对原有答案进行了进一步完善:
> When you execute something synchronously, you wait for it to finish before moving on to another task. When you execute something asynchronously, you can move on to another task before it finishes.
>
> 当你同步执行某项任务时,你需要等待其完成才能继续执行其他任务。当你异步执行某些操作时,你可以在完成另一个任务之前继续进行。
-
**同步:**
同步就是发起一个调用后,被调用者未处理完请求之前,调用不返回。
-
**异步:**
异步就是发起一个调用后,立刻得到被调用者的回应表示已接收到请求,但是被调用者并没有返回结果,此时我们可以处理其他的请求,被调用者通常依靠事件,回调等机制来通知调用者其返回结果。
...
...
docs/java/Java基础知识.md
浏览文件 @
ad6604f2
...
...
@@ -207,14 +207,20 @@ Constructor 不能被 override(重写),但是可以 overload(重载),所
StringBuilder 与 StringBuffer 的构造方法都是调用父类构造方法也就是 AbstractStringBuilder 实现的,大家可以自行查阅源码。
AbstractStringBuilder.java
`AbstractStringBuilder.java`
```
java
abstract
class
AbstractStringBuilder
implements
Appendable
,
CharSequence
{
/**
* The value is used for character storage.
*/
char
[]
value
;
/**
* The count is the number of characters used.
*/
int
count
;
AbstractStringBuilder
()
{
}
AbstractStringBuilder
(
int
capacity
)
{
value
=
new
char
[
capacity
];
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录