欢迎您的访问
专注于分享最有价值的互联网技术干货

精选文章 第17页

另一个角度理解java的ThreadLocal

管理员评论(0)赞(0)

关于Java的ThreadLocal网上有大量的文章在谈这个问题,为什么这个东西大家说来说去乐此不疲呢,大约是因为它本身的神秘性,经常出现在一些框架中,但是自己又很少用。亦或是因为大家本身对它的理解各有偏颇,所以成了大家热议的话题。 我对T...

谈谈Java的匿名内部类

管理员评论(0)赞(0)

在很多时候,我们需要在类的内部初始化一个静态的Map或者List,然后保存一下常量值提供给类内部方法使用。 我们通常的做法是: 首先初始化一个Map的静态变量。 然后在静态块添加常量值: private final static Map&l...

重复读取InputStream的方法

管理员评论(0)赞(0)

在 InputStream为什么不能被重复读取? 这篇博客中我们已经知道了Java的InputStream是不能重复被读取的。 但是在有的场合中,我们需要重复利用InputStream的数据。 比如: 一个office word文件流,我需...

InputStream为什么不能被重复读取?

管理员评论(0)赞(0)

首先,熟悉Java的人可能都知道,Java中的Inputstream是不能重复读取的。 但是有没有想过,InputStream为什么不能重复读呢? 其实要回答“为什么”这个问题很简单,就是人家接口就是这么设计的,不能重复读。 所以今天要讨论...

面试官:你分析过线程池源码吗?

管理员评论(0)赞(0)

线程池源码也是面试经常被提问到的点,我会将全局源码做一分析,然后告诉你面试考啥,怎么答。 为什么要用线程池? 简洁的答两点就行。 降低系统资源消耗。 提高线程可控性。 如何创建使用线程池? JDK8提供了五种创建线程池的方法: 1.创建一个...