Contents - Cultural View
Contents - Cultural View Contents - Cultural View
Object type (object-oriented programming) 238 Integer i = new Integer(9); Integer j = new Integer(13); int k = 9 + 13; // always OK Integer l = i + j; // error in versions prior to 5.0! Compilers prior to 5.0 would not accept the last line. Integers are reference objects, on the surface no different from List, Object, and so forth; mathematical operators such as + were not meaningfully defined for references. As of J2SE 5.0, the Integers i and j are unboxed into ints, the two are added, and then the sum is autoboxed into a new Integer. [1] Unboxing Unboxing refers to a boxed value type which has been broken down and the value type retrieved for a process of some kind such as a mathematical operation. For example, in versions of Java prior to J2SE 5.0, the following code did not compile: int i = 4; int j = 5; Integer k = new Integer(i + j); // always OK Integer l = i + j; // would have been an error, but okay now - equivalent to previous line C# does not support automatic unboxing. A boxed object must be explicitly unboxed with a typecasting operator: int i = 42; object o = i; //box int j = (int)o; //unbox Console.Writeline(j); //outputs "42" References [1] java.sun.com Java language guide entry on autoboxing (http:/ / java. sun. com/ j2se/ 1. 5. 0/ docs/ guide/ language/ autoboxing. html)
Omniscient Debugger 239 Omniscient Debugger The Omniscient Debugger, or ODB for short, is a Java programming language debugger which lets users step backwards in time. It allows this by keeping track of all changes to objects and variables made as a program runs. [1] It is free open source software, released under the GPL license. [1] Lewis, Bil (2003), "Debugging Backwards in Time" (http:/ / www. citebase. org/ abstract?id=oai:arXiv. org:cs/ 0310016), in Ronsse, M.; De Bosschere, K., Proceedings of the Fifth International Workshop on Automated Debugging (AADEBUG 2003) (http:/ / arxiv. org/ abs/ cs. SE/ 0309027), Ghent, September 2003, External links • ODB home page (http:/ / www. lambdacs. com/ debugger/ ) • Debugging Backwards in Time (http:/ / video. google. com/ videoplay?docid=3897010229726822034) video, hosted by Google Video • Dr. Dobb's Journal article about ODB (http:/ / www. ddj. com/ article/ printableArticle. jhtml?articleID=184406101& dept_url=/ dept/ debug/ ) OpenJDK Developer(s) Sun Microsystems Initial release Stable release Written in C++ and Java Operating system Type Library openJDK6 Build b05 February 12, 2008 [1] OpenJDK6 Build b20 [2] / June 21, 2010 Cross-platform License GPL+linking exception Website [3] Developer(s) Sun Microsystems Preview release Written in C++ and Java Operating system Type Library OpenJDK7 Build b105 [4] / August 13, 2010 Cross-platform License GPL+linking exception Website [5] OpenJDK (aka Open Java Development Kit) is a Free and open source implementation of the Java programming language. It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GPL) with a linking exception, which exempts components of the Java class library from the GPL licensing terms.
- Page 191 and 192: Java syntax 187 Reference types Ref
- Page 193 and 194: Java syntax 189 Foo.doSomething();
- Page 195 and 196: Java syntax 191 Modifiers • abstr
- Page 197 and 198: Java syntax 193 } public void walk(
- Page 199 and 200: Java syntax 195 Inheritance Interfa
- Page 201 and 202: Java syntax 197 /* Any Mapper insta
- Page 203 and 204: Java: View Technologies and Framewo
- Page 205 and 206: JavaBeans Activation Framework 201
- Page 207 and 208: javac 203 References [1] http:/ / j
- Page 209 and 210: JavaFX 205 profile includes Swing a
- Page 211 and 212: JavaFX 207 External links • Offic
- Page 213 and 214: JExamples 209 JExamples Industry Co
- Page 215 and 216: Jikes 211 Jikes Developer(s) IBM St
- Page 217 and 218: Michael Kölling 213 Microsoft Pate
- Page 219 and 220: List of Java keywords 215 case catc
- Page 221 and 222: List of Java keywords 217 long nati
- Page 223 and 224: List of Java keywords 219 Reserved
- Page 225 and 226: Name mangling 221 Name mangling In
- Page 227 and 228: Name mangling 223 } }; }; /* = _ZN9
- Page 229 and 230: Name mangling 225 if (__1cGstrcmp6F
- Page 231 and 232: Name mangling 227 ['_Test__private_
- Page 233 and 234: Name mangling 229 External links
- Page 235 and 236: Patrick Naughton 231 See also • H
- Page 237 and 238: New I/O 233 FileChannel can be used
- Page 239 and 240: New I/O 235 // Pattern used to pars
- Page 241: New I/O 237 References [1] "JSR 51:
- Page 245 and 246: OpenJDK 241 Inclusion in software d
- Page 247 and 248: OpenJDK 243 [12] "Open JDK is here!
- Page 249 and 250: PHP/Java Bridge 245 References [1]
- Page 251 and 252: Java package 247 External links jav
- Page 253 and 254: Parboiled (Java) 249 } } return seq
- Page 255 and 256: Plain Old Java Object 251 POJO gene
- Page 257 and 258: Pluggable look and feel 253 Pluggab
- Page 259 and 260: Primitive wrapper class 255 Primiti
- Page 261 and 262: Quark Framework 257 Quark Framework
- Page 263 and 264: Quark Framework 259 has proven to p
- Page 265 and 266: Quark Framework 261 //illustrates p
- Page 267 and 268: Quark Framework 263 As well as LECC
- Page 269 and 270: Quark Framework 265 `catch` (\ex ->
- Page 271 and 272: REPLAY (software) 267 Qualities REP
- Page 273 and 274: Real time Java 269 References [1] J
- Page 275 and 276: Restlet 271 Connectors The list of
- Page 277 and 278: SLAMD 273 SLAMD The SLAMD Distribut
- Page 279 and 280: SLAMD Server 275 SLAMD Server A SLA
- Page 281 and 282: Bruno Souza 277 Bruno Souza Born Na
- Page 283 and 284: Static import 279 References [1] Ja
- Page 285 and 286: strictfp 281 Behaviors and restrict
- Page 287 and 288: Sun Web Developer Pack 283 Sun Web
- Page 289 and 290: Swing (Java) 285 The Swing Architec
- Page 291 and 292: Swing (Java) 287 Relationship to AW
Omniscient Debugger 239<br />
Omniscient Debugger<br />
The Omniscient Debugger, or ODB for short, is a Java programming language debugger which lets users step<br />
backwards in time. It allows this by keeping track of all changes to objects and variables made as a program runs. [1]<br />
It is free open source software, released under the GPL license.<br />
[1] Lewis, Bil (2003), "Debugging Backwards in Time" (http:/ / www. citebase. org/ abstract?id=oai:arXiv. org:cs/ 0310016), in Ronsse, M.; De<br />
Bosschere, K., Proceedings of the Fifth International Workshop on Automated Debugging (AADEBUG 2003) (http:/ / arxiv. org/ abs/ cs. SE/<br />
0309027), Ghent, September 2003,<br />
External links<br />
• ODB home page (http:/ / www. lambdacs. com/ debugger/ )<br />
• Debugging Backwards in Time (http:/ / video. google. com/ videoplay?docid=3897010229726822034) video,<br />
hosted by Google Video<br />
• Dr. Dobb's Journal article about ODB (http:/ / www. ddj. com/ article/ printableArticle.<br />
jhtml?articleID=184406101& dept_url=/ dept/ debug/ )<br />
OpenJDK<br />
Developer(s) Sun Microsystems<br />
Initial release<br />
Stable release<br />
Written in C++ and Java<br />
Operating<br />
system<br />
Type Library<br />
openJDK6 Build b05 February 12, 2008 [1]<br />
OpenJDK6 Build b20 [2] / June 21, 2010<br />
Cross-platform<br />
License GPL+linking exception<br />
Website [3]<br />
Developer(s) Sun Microsystems<br />
Preview release<br />
Written in C++ and Java<br />
Operating<br />
system<br />
Type Library<br />
OpenJDK7 Build b105 [4] / August 13,<br />
2010<br />
Cross-platform<br />
License GPL+linking exception<br />
Website [5]<br />
OpenJDK (aka Open Java Development Kit) is a Free and open source implementation of the Java programming<br />
language. It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the<br />
GNU General Public License (GPL) with a linking exception, which exempts components of the Java class library<br />
from the GPL licensing terms.