
知识回顾
百特慢
这个作者很懒,什么都没留下…
展开
-
Redis面试题
十八、Redis 179.redis 是什么?都有哪些使用场景? 180.redis 有哪些功能? 181.redis 和 memecache 有什么区别? 182.redis 为什么是单线程的? 183.什么是缓存穿透?怎么解决? 184.redis 支持的数据类型有哪些? 185.redis 支持的 java 客户端都有哪些? 186.jedis 和 redisson 有哪些区别? 187.怎么保证缓存和数据库数据的一致性? 188.redis 持久化有几种方式? 189.redis 怎么实现分布式锁?原创 2020-08-18 23:32:44 · 197 阅读 · 0 评论 -
Java创建线程的方法有哪些
方法一:直接使用Thread // 创建线程对象 Thread t = new Thread(“t1”){ public void run(){ // 要执行的任务 } }; t1.start(); 方法二:使用Runnable配合Thread 把【线程】和【任务】(要执行的代码)分开 Thread代表线程 Runnable可运行的任务(线程要执行的代码) Runnable runnable = new Runnable(){ public void run(){ // 要执行的任务 }原创 2020-08-11 21:51:54 · 154 阅读 · 0 评论 -
【Java基础知识】垃圾回收机制总结
垃圾回收机制 概念: 自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引用对象),则没有被任何指针给指向,因此占用的内存也可以被回收掉。 在用 C 之类的编程语言时,程序员需要自己手动分配和释放内存。而 Java 不一样,它有垃圾回收器,释放内存由回收器负责。本文接下来将介绍垃圾回收机制的基本过程。 如何判断可以垃圾回收: 引用计数法: 根据引用该变量的个数来判断是否需要被回收,当原创 2020-08-01 17:57:58 · 250 阅读 · 0 评论 -
【Java基础知识】JVM内存结构
Java优点 Java面向对象,符合人类思考 平台无关性,一次编译,到处运行 大量内置类,简化开发,例如多线程,垃圾回收 Java语言跨平台 Java语言是运行在Java虚拟机上的,由于Java虚拟机(Java Virtual Machine,JVM)的存在,消除了各个平台的差异。 Java文件运行流程 ...原创 2020-08-01 15:48:12 · 151 阅读 · 0 评论