V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  szq8014  ›  全部回复第 17 页 / 共 18 页
回复总数  354
1 ... 9  10  11  12  13  14  15  16  17  18  
别,不想当分母
分母路过
我捡我学到皮毛的讲一下:
1. 看指令知道了基于栈和基于寄存器的区别,基于栈的理解起来简单很多。
2. JVM 里面操作数最少是 32 位的,byte (bipush), short (sipush)都需要转一下再操作
3. class 文件里面变量名都是单独存储的,所以可以写一个程序单独用来替换编译后 class 中变量达到代码混淆的目的。(甚至是在执行代码里面添加一些 goto 跳转等指令来让反编译工具懵掉导致反编译失败,如果你非要跟这段代码杠的话用 javap 处理一下再自己人脑运行是可以的,就是费时间和精力)
4. 顺便能了解一下 Class 里面的那些 static{} 以及 constructor 和 {} 里面的代码运行的先后顺序啥的
5. 好像没有了
2018 年 9 月 11 日
回复了 xinzhognyi 创建的主题 Java mysql 统计问题
挖个坟,这不是 SQL 的锅,是思路的事,看你的更新后思路应该是没问题了。其实新思路也可以用 SQL 完全写出来。

关键字搜 行转列
2018 年 9 月 11 日
回复了 no13bus 创建的主题 Java 请教个 jvm 参数调优的问题
1. 看 GClog 你这 GC 也不慢,卡顿是不是其它组件导致的,数据库?
2. 线程数多的话 XSS 也可以调调,调成够用的前提下尽量小

话说,-Xmn5g -XX:MaxNewSize=1024m 是啥情况?

你可以把 gc log 发上来让大家看看,或许发现更多的问题
2018 年 9 月 4 日
回复了 baiman521 创建的主题 Python 为什么纯 Python 的工作这么难找?
一个 python 顶 10 个 java 的那个厉害了,照这样说,杭州那些公司开发换成 python 能省一 90%的开发人员
2018 年 8 月 27 日
回复了 metrxqin 创建的主题 程序员 软件优化的原则
闲得没事干的时候或者性能到瓶颈的时候
2018 年 8 月 27 日
回复了 GavinJ 创建的主题 Java tomcat 无故挂掉?
mark, 你这日志不全
2018 年 8 月 21 日
回复了 xinzhognyi 创建的主题 Java mysql 统计问题
觉得驴累了就把驴抗起来走么?
2018 年 8 月 21 日
回复了 yao990 创建的主题 Linux deepin linux15.7 真漂亮啊,好想换
近期的 linux 不知为何大家都开始在 UI 上发力了,效果都不差嘛, 一众用 Gnome 3 也都挺好看的
2018 年 8 月 20 日
回复了 shayuvpn0001 创建的主题 程序员 关于 Java 的 byte 型和 int 型类型之间比较的问题
Integer.toBinaryString 打印两者试试,看看是不是和你的期望一样。

jvm 里面的操作数栈是 32 位的,所以 byte, short, int 三兄弟进去大家都一样按 32 位处理,顶多 byte, short 有一个 range check。。

[oracle 对 JVM 操作数栈定义]( https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-2.html#jvms-2.6.2)

[SO 提问,为啥 byte, short 操作的时候要通过 bipush, sipush 来 expand]( https://stackoverflow.com/questions/18469326/why-jvm-expands-byte-short-to-int-before-pushing-on-stack
2018 年 8 月 17 日
回复了 JohnZorn 创建的主题 程序员 惯性动作怎么破
@InternetExplorer ctrl + k 清不掉前面的,再加个 ctrl + u,万事大吉,[狗头]
2018 年 8 月 17 日
回复了 JohnZorn 创建的主题 程序员 惯性动作怎么破
clear 太复杂,ctrl + l 一样的效果
2018 年 8 月 13 日
回复了 f2ck 创建的主题 程序员 有没有完美的[站立式办公]解决方案?
站着有啥好的,站久了膝盖疼
2018 年 8 月 8 日
回复了 nl101531 创建的主题 Java 关于 Java 线程池的一些疑问
多个小的线程池不还是用锁来同步吗?这句话的重点应该是 “多线程竞争 [锁] 时会引起上下文切换”,所以最好还是不要把数据上锁,不上锁就需要提前把数据分给每个线程,每个线程一亩三分地自己搞自己的。
hash 取模后不就做到每个线程不需要锁就可以保证数据安全了么~
2018 年 8 月 6 日
回复了 magese 创建的主题 程序员 想知道各位的 IDE 配色和字体都是什么样的?
2018 年 8 月 6 日
回复了 magese 创建的主题 程序员 想知道各位的 IDE 配色和字体都是什么样的?
硬桃,脆脆脆~~我老婆喜欢软的。。
2018 年 6 月 21 日
回复了 richieboy 创建的主题 Java for each 居然不能用来赋值..
java 里面 foreach 是用 iterator 来实现的
1 ... 9  10  11  12  13  14  15  16  17  18  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2609 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 15:17 · PVG 23:17 · LAX 08:17 · JFK 11:17
♥ Do have faith in what you're doing.