2023-01-29
班门弄斧
00

简介

volatile在Java中,是一个关键字,只能用于修饰属性,作用是保证数据一致性,是一种线程安全的简单实现。

2023-01-29
班门弄斧
00

简介

transient 翻译:短暂的,转瞬即逝的;暂时的

  • 在Java中,一个类只要实现了 Serilizable 接口,其属性和方法都会被自动序列化。
  • 但实际开发中,对象的某些属性可能比较敏感,不便于被序列化从而传输到网络或者本地文件。
  • 这时候就可以使用 transient 关键字修饰该属性,正如其意,transient修饰的对象只会短暂的存在于内存中。
  • transient 只能修饰属性,不能用于类和方法。
2023-01-29
班门弄斧
00

简介

阅读Java源码,经常能看到native关键字修饰的方法,如Object类中的getClass()、clone()等等方法,都使用了native关键字,使用native的作用是什么呢?

概述

简单来讲,使用native修饰的方法,是不能被实现的方法,底层是调用的本地API,常见的就是调用C语言开发的API。

2023-01-22
老年痴呆
00

开门大吉

2023年1月22日,今天是中国农历癸卯年的新年第一天。

在这里祝贺大家新年快乐!愿所有人在新的一年里:

  • 事业如新竹,气运似桃花
  • 家和诸事顺,亲友福满堂
2023-01-18
温故知新
00

简介

Nginx作为时下最流行的代理服务器,对于开发者而言,其安装和使用是比不可少的技能。

本文主要介绍UbuntuCentos两种Linux系统安装Nginx的方法。