<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_48438939的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_48438939</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_48438939]]></copyright><item><title><![CDATA[Multithreading in Java]]></title><link>https://blog.youkuaiyun.com/weixin_48438939/article/details/140577241</link><guid>https://blog.youkuaiyun.com/weixin_48438939/article/details/140577241</guid><author>weixin_48438939</author><pubDate>Mon, 22 Jul 2024 18:17:26 +0800</pubDate><description><![CDATA[multithread(多线程)可以让程序/系统同时做多件事情。用于提升效率。这里要着重介绍四个概念。process(进程)，进程具有自包含的独立运行环境(self-contained excesive environment),并且有着自己的内存空间(own memory space)。thread(线程)，线程和进程都提供了一个运行环境，但线程(thread)被包含于进程(process)中。]]></description><category></category></item><item><title><![CDATA[IO in Java]]></title><link>https://blog.youkuaiyun.com/weixin_48438939/article/details/140533036</link><guid>https://blog.youkuaiyun.com/weixin_48438939/article/details/140533036</guid><author>weixin_48438939</author><pubDate>Fri, 19 Jul 2024 17:42:54 +0800</pubDate><description><![CDATA[IO流可以用于读写数据(本地或网络中)。IO流按流向分为输入流(Input)用于读取数据(文件to程序)，输出流(Output)用于输出数据(程序to文件)。IO流按操作文件类型可以分为字符流，字节流；字符流可以运用于所有类型的文件，而字符流只能运用于文本文件(可以被操作系统自带的记事本打开并读懂)。IO流体系如图。InputStream、OutputStream、Reader、Writer均为abstract类。]]></description><category></category></item><item><title><![CDATA[Generic in Java]]></title><link>https://blog.youkuaiyun.com/weixin_48438939/article/details/140523816</link><guid>https://blog.youkuaiyun.com/weixin_48438939/article/details/140523816</guid><author>weixin_48438939</author><pubDate>Thu, 18 Jul 2024 17:23:25 +0800</pubDate><description><![CDATA[Generic(泛型)是指在创建class，method或者interface时规定一个参数类型，可以是确定类型(String,Integer,Double...)或者是不确定类型(E,T,K,V)来规定其中的参数类型，可以将未在规定内的参数类型的代码在complie时报错进行修改。(默认泛型为Object)Java中的泛型被称为伪泛型，可以认为泛型为其所在的部分加了一个门，门口检测你是否为规定泛型，如果是，就放行，如果不是，则报错进行修改。]]></description><category></category></item><item><title><![CDATA[Assertion in Java]]></title><link>https://blog.youkuaiyun.com/weixin_48438939/article/details/140517243</link><guid>https://blog.youkuaiyun.com/weixin_48438939/article/details/140517243</guid><author>weixin_48438939</author><pubDate>Thu, 18 Jul 2024 11:33:00 +0800</pubDate><description><![CDATA[assertion(断言)是一个java语句，用于保证程序的正确性，避免逻辑错误。assertionError是Error的一个subclass，所以运行时如果为false，则会给出error名称并跳出程序。最简单的例子为，一个数的绝对值一定是大于等于零的，如果不大于等于零，则出现了错误。如上图，如果abs小于零，则会在第三行中断，并且抛出assertionError。]]></description><category></category></item><item><title><![CDATA[Exception in Java]]></title><link>https://blog.youkuaiyun.com/weixin_48438939/article/details/140505231</link><guid>https://blog.youkuaiyun.com/weixin_48438939/article/details/140505231</guid><author>weixin_48438939</author><pubDate>Wed, 17 Jul 2024 22:20:49 +0800</pubDate><description><![CDATA[常见异常是throwable，exception，runtimeexception的子类，如果我们需要一个异常并不在规定子类中，则需要自定义一个异常。}}假如现在我们要自定义一个分数必须在0-100之间的异常。throw new ScoreException("分数不合法")}便可以在分数不合法时抛出exception。]]></description><category></category></item></channel></rss>