Searched For

Java Native Interface

Overview JNI allows you to use native code when an application cannot be written entirely in the Java language. The following are typical ...

Useful Websites

CS university rankings by publications http://csrankings.org/ Regular Expression http://www.rexegg.com/regex-quickstart.html Tmux Tmux Cheatsheet ...

tee command

less command on the picture is used to display information to the terminal one page at a time. less is faster than other command because it ...

File permission

If you type ls -l, you can see file permission like below. First letter indicates if it is a Directory. Next each group of three characters ...

Dead code

Dead code can never be executed (unreachable code), and it only affects dead variables (written, but never read again), that is, irrelevant to ...

Method Inlining

Inlining is an optimization performed by the Java Just-In-Time compiler. The compiler may decide to replace your function call with the body of ...

Pipe & Redirection

Pipe is used to pass output to another Program or Utility. thing1 | thing2 thing1’s output s will be passed to things2 Program or Utility. ...

Soot

A framework for analyzing and transforming Java and Android Applications. Soot can process and produce code from the following sources. Java ...

Phantom Reference in Soot

Phantom classes are classes that are neither in the process directory nor on the Soot classpath, but that are referenced by some class / method ...