话题编程语言 › Java

编程语言:Java

Java一些小Tips

这篇文章介绍了Java中的一个有趣应用,利用反射技术改变不可变字符串的值。当程序运行时,会在String池中寻找字符串常量的引用,然后改变引用对应的值。在示例代码中,将"Immutable String"的值改变为"Change Now!",所以打印的结果是"Change Now!"。这个特性利用了反射的原理,展示了字符串的可变性。

Java基础笔记 - Annotation注解的介绍和使用 自定义注解

What is the difference between Class.this and this in Java

There are two ways to reference the instance of a class within that class. For example: class Person { String name; public void setName(String name) { this.name = name; } public void

Java 容器和泛型

Java并发性和多线程介绍目录

这篇文章是关于并发编程的翻译,共有104个评分,平均得分为4.52。除此之外,还有22条评论。根据上下文的描述,文章中可能包含了一些关于团队、招聘信息、社区介绍、行动号召、鸣谢、奖品奖励、推荐和引导等内容。为了提取出主要内容,我们需要忽略这些与主题无关的部分。

Yui Compressor Java压缩实践

最近在做一个项目,需求大概是将公司每个应用的js/css统一管理,更新和发布到cdn上。本文只分享在对js/css进行压缩处理时遇到的经验和问题,其他内容不多做介绍。 首先,因为每个应用的css/js都在svn库中保存,需要将其“checkout”到本地或者db中。

Java 7中的Try-with-resources

这篇文章介绍了Java 7中的异常处理机制"try-with-resources"。它可以帮助简化资源的关闭操作,避免繁琐的代码。在旧的代码风格中,需要使用try-catch-finally来管理资源的关闭,而在新的机制中,可以使用try-with-resources来自动关闭资源。文章还提到了多个资源的使用情况,并且介绍了如何在自定义类中实现AutoClosable接口来在try-with-resources结构中使用。这种方法可以确保资源能够被正确地关闭。

Java定时任务Timer、TimerTask与ScheduledThreadPoolExecutor详解

定时任务就是在指定时间执行程序,或周期性执行计划任务。Java中实现定时任务的方法有很多,本文从从JDK自带的一些方法来实现定时任务的需求。一、Timer和TimerTask Timer和TimerTask可以作为线程实现的第三种方式(前两种详见《Java多线程基础》),JDK1.5之后定时任...

Java Programming Language

Static class in Java

Java 7 features

Java Integer.highestOneBit(i)代码品读

1、在写代码的过程中,偶尔使用到了 Integer.highestOneBit(i)这个函数调用。使用的第一感觉就是这个函数是干什么用的,通过查看文档得知,这个函数的作用是取 i 这个数的二进制形式最左边的最高一位且高位后面全部补零,最后返回int型的结果。

Java 学习之路 之 类型通配符(四十一)

正如前面讲的,当使用一个泛型类时(包括声明变量和创建对象两种情况),都应该为这个泛型类传入一个类型实参。如果没有传入类型时间参数,编译器就会提出泛型警告。

JAVA并发编程学习笔记之CAS操作

CAS是单词compare and set的缩写,意思是指在set之前先比较该值有没有变化,只有在没变的情况下才对其赋值。 我们常常做这样的操作 试想一下如果在做a++之前a的值被改变了怎么办?a++还执行吗?

Java 原子类 java.util.concurrent.atomic

Java 原子类 java.util.concurrent.atomic 1、i++为什么是非线程安全的 i++其实是分为3个步骤:获取i的值, 把i+1, 把i+1的结果赋给i 如果多线程执行i++操作,没有同步的话,结果可能不正确 如两个线程同时获取i的值,然后各自+1后,赋给i。正确的情况下i的值应该是加了2,但这&#

Java bytecode instruction listings

Главная - Вики-сайт
Copyright © 2011-2024 iteam. Current version is 2.129.0. UTC+08:00, 2024-07-06 06:01
浙ICP备14020137号-1 $Гость$