<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>极客┃做最好的游戏行业交流论坛 - Java</title>
    <link>https://www.geekpeer.cn/forum-61-1.html</link>
    <description>Latest 20 threads of Java</description>
    <copyright>Copyright(C) 极客┃做最好的游戏行业交流论坛</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Sat, 25 Jul 2026 21:24:56 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://www.geekpeer.cn/static/image/common/logo_88_31.gif</url>
      <title>极客┃做最好的游戏行业交流论坛</title>
      <link>https://www.geekpeer.cn/</link>
    </image>
    <item>
      <title>彻底理解Java内存模型，它为什么会引发线程安全问题</title>
      <link>https://www.geekpeer.cn/thread-55904-1-1.html</link>
      <description><![CDATA[　　近日有热心市民就 \&quot;Java内存模型 \&quot; 提出质疑 线程是否会把所有需要操作的数据全加载到内存
 
 根据《我是憨包》可以看出当事人蛋蛋(化名)目前情绪稳定并且似乎已经意识到问题所在
　　是的聪明的蛋蛋已经找到了答案答案后面再说
　　此事件发生后群内大佬高度重视立 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 18 Jan 2022 07:15:22 +0000</pubDate>
    </item>
    <item>
      <title>Hibernate 如何生成 JPA 的 Metamodel</title>
      <link>https://www.geekpeer.cn/thread-55873-1-1.html</link>
      <description><![CDATA[要在 Hibernate 中生成 JPA 的 Metamodel。你只需要在 pom.xml 进行下面的 2 个操作就可以了。
添加依赖
在 POM 中添加下面的依赖。
　　
编译插件

在编译插件中，添加编译参数
完整的编译参数如下图
​​​​
注意上图中的插件配置。
进行编译
运行命令：​​mvn comp ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Thu, 13 Jan 2022 02:13:19 +0000</pubDate>
    </item>
    <item>
      <title>#yyds干货盘点# springcloud整合ribbon实现服务负载均衡</title>
      <link>https://www.geekpeer.cn/thread-55872-1-1.html</link>
      <description><![CDATA[springcloud整合ribbon实现服务负载均衡1.项目目录：创建项目ribbon作为父类2.代码实现：父类依赖
创建module项目ribbon-client添加依赖
yml配置
控制器
启动类添加注解
创建module项目ribbon-client2, 这个跟ribbon-client是一样的，只是yml配置改了个端口，其他代码一 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Thu, 13 Jan 2022 02:12:27 +0000</pubDate>
    </item>
    <item>
      <title>Java23种设计模式之装饰器模式</title>
      <link>https://www.geekpeer.cn/thread-55871-1-1.html</link>
      <description><![CDATA[一，背景　　装饰器模式（Decorator Pattern）允许向一个现有的对象添加新的功能，同时又不改变其结构。这种类型的设计模式属于结构型模式，它是作为现有的类的一个包装。
　　这种模式创建了一个装饰类，用来包装原有的类，并在保持类方法签名完整性的前提下，提供了 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Thu, 13 Jan 2022 02:11:47 +0000</pubDate>
    </item>
    <item>
      <title>Java23种设计模式之策略模式</title>
      <link>https://www.geekpeer.cn/thread-55870-1-1.html</link>
      <description><![CDATA[一，场景　　在软件开发中也常常遇到类似的情况，实现某一个功能有多种算法或者策略，我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。一种常用的方法是硬编码(Hard Coding)在一个类中，如需要提供多种查找算法，可以将这些算法写到一个类中，在该 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Thu, 13 Jan 2022 02:11:17 +0000</pubDate>
    </item>
    <item>
      <title>三郎之——Java【多线程】</title>
      <link>https://www.geekpeer.cn/thread-55862-1-1.html</link>
      <description><![CDATA[目录线程概述        进程介绍        线程介绍创建线程的三种方式        1.继承Thread        2.实现Runnable接口        3.实现Callable接口线程的六种状态        线程执行状态流程图        1.NEW        2.RUNNABLE        3.BLOCKED        4.WAITING        5. ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Wed, 12 Jan 2022 06:18:22 +0000</pubDate>
    </item>
    <item>
      <title>Java 9 新特性</title>
      <link>https://www.geekpeer.cn/thread-55779-1-1.html</link>
      <description><![CDATA[　　Java 9 发布于 2017 年 9 月 22 日，带来了很多新特性，其中最主要的变化是已经实现的模块化系统。接下来我们会详细介绍 Java 9 的新特性。
Java 9 新特性
[*]模块系统：模块是一个包的容器，Java 9 最大的变化之一是引入了模块系统（Jigsaw 项目）。
[*]REPL (JShe ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:47:49 +0000</pubDate>
    </item>
    <item>
      <title>Java MySQL 连接</title>
      <link>https://www.geekpeer.cn/thread-55778-1-1.html</link>
      <description><![CDATA[　　本章节我们为大家介绍 Java 如何使用 使用 JDBC 连接 MySQL 数据库。
　　Java 连接 MySQL 需要驱动包，最新版下载地址为：http://dev.mysql.com/downloads/connector/j/，解压后得到 jar 库文件，然后在对应的项目中导入该库文件。
　　你可以下载本站提供的 jar  ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:47:32 +0000</pubDate>
    </item>
    <item>
      <title>Java 8  新特性</title>
      <link>https://www.geekpeer.cn/thread-55777-1-1.html</link>
      <description><![CDATA[　　Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ，它支持函数式编程，新的 JavaScript 引擎，新的日期 API，新的Stream API 等。
新特性　　Java8 新增了非常多的特性，我们主要讨论以下几个：

[*]　　La ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:47:13 +0000</pubDate>
    </item>
    <item>
      <title>Java 文档注释</title>
      <link>https://www.geekpeer.cn/thread-55776-1-1.html</link>
      <description><![CDATA[　　Java 支持三种注释方式。前两种分别是 // 和 /* */，第三种被称作说明注释，它以 /** 开始，以 */结束。
　　说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息，并输出到HTML文件中。
　　说明注释，使你更加方便的记录你的程序信 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:46:52 +0000</pubDate>
    </item>
    <item>
      <title>Java Applet 基础</title>
      <link>https://www.geekpeer.cn/thread-55775-1-1.html</link>
      <description><![CDATA[　　Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java 应用程序。
　　如下所示是独立的 Java 应用程序和 applet 程序之间重要的不同：

[*]Java 中 Applet 类继承了 java.applet.Applet  ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:46:38 +0000</pubDate>
    </item>
    <item>
      <title>Java 多线程编程</title>
      <link>https://www.geekpeer.cn/thread-55774-1-1.html</link>
      <description><![CDATA[　　Java 给多线程编程提供了内置的支持。一条线程指的是进程中一个单一顺序的控制流，一个进程中可以并发多个线程，每条线程并行执行不同的任务。
　　多线程是多任务的一种特别的形式，但多线程使用了更小的资源开销。
　　这里定义和线程相关的另一个术语 - 进程：一 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:46:13 +0000</pubDate>
    </item>
    <item>
      <title>Java 发送邮件</title>
      <link>https://www.geekpeer.cn/thread-55773-1-1.html</link>
      <description><![CDATA[　　使用Java应用程序发送 E-mail 十分简单，但是首先你应该在你的机器上安装 JavaMail API 和Java Activation Framework (JAF) 。

[*]您可以从 Java 网站下载最新版本的 JavaMail，打开网页右侧有个 Downloads 链接，点击它下载。
[*]您可以从 Java 网站下载最新版本 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:45:59 +0000</pubDate>
    </item>
    <item>
      <title>Java 网络编程</title>
      <link>https://www.geekpeer.cn/thread-55772-1-1.html</link>
      <description><![CDATA[　　网络编程是指编写运行在多个设备（计算机）的程序，这些设备都通过网络连接起来。
　　java.net 包中 J2SE 的 API 包含有类和接口，它们提供低层次的通信细节。你可以直接使用这些类和接口，来专注于解决问题，而不用关注通信细节。
　　java.net 包中提供了两种常 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:45:39 +0000</pubDate>
    </item>
    <item>
      <title>Java 序列化</title>
      <link>https://www.geekpeer.cn/thread-55771-1-1.html</link>
      <description><![CDATA[　　Java 提供了一种对象序列化的机制，该机制中，一个对象可以被表示为一个字节序列，该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。
　　将序列化对象写入文件之后，可以从文件中读取出来，并且对它进行反序列化，也就是说，对象的类型 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:45:20 +0000</pubDate>
    </item>
    <item>
      <title>Java 泛型</title>
      <link>https://www.geekpeer.cn/thread-55770-1-1.html</link>
      <description><![CDATA[　　Java 泛型（generics）是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制，该机制允许程序员在编译时检测到非法的类型。
　　泛型的本质是参数化类型，也就是说所操作的数据类型被指定为一个参数。
泛型方法　　你可以写一个泛型方法，该方法在调用时 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:45:06 +0000</pubDate>
    </item>
    <item>
      <title>Java Object 类</title>
      <link>https://www.geekpeer.cn/thread-55769-1-1.html</link>
      <description><![CDATA[　　Java Object 类是所有类的父类，也就是说 Java 的所有类都继承了 Object，子类可以使用 Object 的所有方法。
　　Object 类位于 java.lang 包中，编译时会自动导入，我们创建一个类时，如果没有明确继承一个父类，那么它就会自动继承 Object，成为 Object 的子类。
 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:44:51 +0000</pubDate>
    </item>
    <item>
      <title>Java Iterator（迭代器）</title>
      <link>https://www.geekpeer.cn/thread-55768-1-1.html</link>
      <description><![CDATA[Java 集合框架　　Java Iterator（迭代器）不是一个集合，它是一种用于访问集合的方法，可用于迭代   ArrayList 和 HashSet 等集合。
　　Iterator 是 Java 迭代器最简单的实现，ListIterator 是 Collection API 中的接口， 它扩展了 Iterator 接口。
　　迭代器 it 的 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:44:35 +0000</pubDate>
    </item>
    <item>
      <title>Java HashMap</title>
      <link>https://www.geekpeer.cn/thread-55767-1-1.html</link>
      <description><![CDATA[Java 集合框架　　HashMap 是一个散列表，它存储的内容是键值对(key-value)映射。
　　HashMap 实现了 Map 接口，根据键的 HashCode 值存储数据，具有很快的访问速度，最多允许一条记录的键为 null，不支持线程同步。
　　HashMap 是无序的，即不会记录插入的顺序。
　 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:44:22 +0000</pubDate>
    </item>
    <item>
      <title>Java HashSet</title>
      <link>https://www.geekpeer.cn/thread-55766-1-1.html</link>
      <description><![CDATA[Java 集合框架　　HashSet 基于 HashMap 来实现的，是一个不允许有重复元素的集合。
　　HashSet 允许有 null 值。
　　HashSet 是无序的，即不会记录插入的顺序。
　　HashSet 不是线程安全的， 如果多个线程尝试同时修改 HashSet，则最终结果是不确定的。 您必须在多 ...]]></description>
      <category>Java</category>
      <author>Geekpeer</author>
      <pubDate>Tue, 28 Dec 2021 05:44:08 +0000</pubDate>
    </item>
  </channel>
</rss>