当前位置:网站首页 > Java基础 > 正文

JAVA基础知识汇总(思维导图)_java基础的思维导图

1.Java基础知识

Java知识点汇总,从基础到常用的API、还有常用的集合类,总结的很详细。图片是从论坛里面找到的,整理下来以便常复习。这是目前看到的比较详细完整的思维导图,非常适合刚入坑的。
在这里插入图片描述

2.面向对象

在这里插入图片描述

3.常用API

在这里插入图片描述

4.集合IO

在这里插入图片描述

1.什么叫“集合是线程不安全的”

首先我们来了解一下什么叫集合是线程不安全的:

2. 线程安全和线程不安全的集合

Vector、HashTable、Properties、ConcurrentHashMap是线程安全的;

ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap等都是线程不安全的。

值得注意的是:为了保证集合是线程安全的,相应的效率也比较低;线程不安全的集合效率相对会高一些。

3. 如何综合考虑线程不安全和效率低的问题

//返回指定collection 对应的线程安全的collection。 <T> Collection<T> synchronizedCollection(Collection<T> c); //返回指定List对象对应的线程安全的List 对象。 static <T> List<T> synchronizedList(List<T> list); //返回指定Map对象对应的线程安全的Map对象。 static <K, V> Map<K, V> synchronizedMap(Map<K, V> m); //返回指定Set对象对应的线程安全的Set对象。 static <T> Set<T> synchronizedSet(Set<T> s); //返回指定SortedMap对象对应的线程安全的SortedMap对象。 static <K, V> SortedMap<K, V> synchronizedSortedMap(SortedMap<K, V> m); 

5.多线程、网络编程、反射、设计模式

在这里插入图片描述

6.多线程详情

在这里插入图片描述

7.网络编程详情

在这里插入图片描述

到此这篇JAVA基础知识汇总(思维导图)_java基础的思维导图的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 【Java基础知识 2】配置java环境变量_java怎样配置环境变量2024-10-30 16:37:52
  • Java基础之—反射(非常重要)_java中反射有什么用2024-10-30 16:37:52
  • 《Java基础入门第2版》--黑马程序员 课后答案及其详解 第1章 Java开发入门_《Java基础入门第2版》--黑马程序员 课后答案及其详解 第1章 Java开发入门2024-10-30 16:37:52
  • Java 程序员全面成长计划_java 程序员全面成长计划怎么写2024-10-30 16:37:52
  • java基础知识点_java基础知识点总结2024-10-30 16:37:52
  • Java基础篇:数组_java数组基础知识2024-10-30 16:37:52
  • 【Java基础知识 5】装箱和拆箱_【Java基础知识 5】装箱和拆箱2024-10-30 16:37:52
  • (新)B站视频播放源地址获取及B站视频下载2024-10-30 16:37:52
  • java最新版下载地址2024-10-30 16:37:52
  • Java打印输出:在线天堂2024-10-30 16:37:52
  • 全屏图片