
java se
文章平均质量分 72
复读机3827
这个作者很懒,什么都没留下…
展开
-
javaSE八股文
有三种方式可以用来创建线程:继承Thread类实现Runnable实现Callable接口、使用Executor框架来创建线程池(实现Callable接口-创建ExecutorService 实例-service.submit(接口实现类)-service.shutdown) 实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口。同时,线程池也是非常高效的,很容易实现和使用。原创 2022-09-27 11:14:36 · 235 阅读 · 0 评论 -
java se的部分基础知识
该队列的元素遵循先讲先出的原则。ArrayBlockingQueue:基于数组的阻塞队列实现,在ArrayBlockingQueue内部,维护了一个定长数组,以便缓存队列中的数据对象,其内部没实现读写分离,也就意味着生产和消费不能完全并行,长度是需要定义的,可以指定先讲先出或者先讲后出,也叫有界队列,在很多场合非常适合使用。DelayQueue中的元素必须实现Delayed接口,DelayQueue是一个没有大小限制的队列,应用场景很多,比如对缓存超时的数据进行移除、任务超时处理、空闲连接的关闭等等。原创 2022-09-09 21:56:46 · 428 阅读 · 0 评论 -
一个单线程java网络应用程序的简单实现
实现一问一答式的简单单线程对话原创 2022-09-09 21:21:42 · 312 阅读 · 0 评论 -
无框架环境下JDBC连接的实现
手搓和C3P0、Druid三种方式实现数据库连接和增删改查原创 2022-09-09 21:06:40 · 627 阅读 · 0 评论