jssst07.dvi

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "jssst07.dvi"

Transcription

1 Java A Method to Reduce the Memory Footprint of Java VM Kiyokuni KAWACHIYA Kazunori OGATA Tamiya ONODERA IBM Research, Tokyo Research Laboratory Java Java 30% String char 2 GC StringGC IBM Java StringGC 90% 15% 1 String 2 Java [7] C Java StringGC char Java IBM Java 90% Java [5, 15] 15% Java Java Java char char[] StringGC 30% char StringGC String 2 Java String A. String 3 B. char StringGC 17% 4 StringGC 5 6

2 public final class String... { // private 2 private char[] value; // char 3 private int offset; // char 4 private int count; // 5 : 6 } <head> String object <body> char[ ] object [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] (header) (header) s t r i n g value offset count 1: String 2 Java StringBuffer.toString() String.substring() Java String char Java 2 Java Java String 9 String jar2 [7] 2 34 char 26 String immutable char 4 StringBuffer StringBuffer char javac Java String Java Java 1 String char Apache Harmony 2 [1] jar2 usrjar "user.jar" Java 2 String String 3 char value offset count value Java char String char String offset count 2 int 1 1 header Java 1 String "string" 1 2 StringBuffer insert(), delete() String private char StringBuffer char StringBuffer

3 (header) value offset count 1 class StringSample { 2 public static void main(string[] args) { 3 String sysjar = "system.jar", usrjar = "user.jar"; 4 String tmpstr = sysjar + ":" + usrjar + ":" + "."; 5 int colon1 = tmpstr.indexof(":"), 6 int colon2 = tmpstr.indexof(":", colon1+1); 7 String jar2 = tmpstr.substring(colon1+1, colon2); 8 tmpstr = null; 9 10 System.out.println(jar2); // "user.jar" 11 } 12 } String jar2 (="user.jar") char[ ] object (length=34) (header) s y s t e m. j a r : u s e r. j a r :. \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] unused area unused area 2: Java Trade6: IBM WebSphere Application Server (WAS) GC [11] [10] Version 6.1 Trade6 2 [9] String char 3 GC Tuscany: Service Component Architecture (SCA) [13] Java 2.2 SCA BigBank Java XML GC Java J9 Java VM type-accurate GC [11] [4] IBM Java J9 VM [4, 8] for Linux String GC value char Java Tuscany [3] Incubating-M1 Apache Tomcat [2] String

4 Trade6 Tuscany 621,463 33,938 KB 281,973 15,332 KB String 106,957 2,995 KB 57,922 1,622 KB - 42,163 1,181 KB 33, KB char 97,306 9,641 KB 49,150 4,470 KB - String 95,639 8,810 KB 48,118 3,628 KB - 32,839 2,107 KB 25,578 1,596 KB - 5, KB 2, KB 75,002 3,427 KB 59,517 2,593 KB % 10.1% 21.1% 16.9% 1: Java 3 Trade6 106,957 String 42, % 30 50% char 10 17% String Java String StringBuffer char 98% char String 3 StringGC String String 2 char Java 17% char A. String 2 char B. char 35% Java 4 StringGC 3.1 StringGC Java Java String 5 12MB stop-theworld GC 3 String [11] StringGC 4 char 3.2

5 : String char A String char String C char String String E GC String F 2: String String (a) StringGC String String B, C GC A String String D 3.3 String E 3: String char F char String (b) StringGC 3: StringGC char String A F char value offset 4 B 4: String char 3.2 String B String D String A char StringGC GC char char 1 String char char String StringGC n 3 StringGC (a) char B String A 1 (b) "java" String GC B C 2 char String GC String char 3 String

6 class BadManner { 2 public static void main(string[] args) { String s1 = new String("java"); 4 String s2 = new String("java"); 3 char 5 if (s1 == s2) // should use s1.equals(s2) 6 System.out.println("Same Strings"); String 7 else 8 System.out.println("Different Strings"); 9 } 10 } 3(a) 3 char 4: String char String.substring() Java == 4 char System.identityHashCode() 4 char String s1 s2 char Different Strings 4 3 Same Strings Java == 4 1 char String.equals() char Java String 3 "java" char String char 2 char 3 String char "String" 1 65% 1 String String char String.equals() 30 50% 2 GC == String StringGC String 3.3 value offset Java StringGC 2 String StringGC String 3 Java final "java" String B String C String

7 String String GC String 5 StringGC Nursery 1 GC String String A1 A0 B1 GC [11] C1 String tenuring Nursery Java VM tenure Tenured space String C0 Tenured- String String table GC StringGC offset String char StringGC (a) GC 2 Tenured space 1 String C0 Tenured- String table Java String 10 String A1 StringGC 1 90% Nursery 1 Nursery 2 String (b) GC String 5: StringGC String String 4 GC String 3.4 Java StringGC String GHz String A0 String C1 String A0,A1 Unified String B1 Nursery 1 String B1 Tenured Copied String C1 Nursery 2

8 class MicroBench { 2 static String[] docreate(int dupratio) { 3 String[] strs = new String[ ]; 4 int n = 0, dupcount = * dupratio/100; 5 for (int i = 0; i < dupcount; i++) 6 strs[i] = "STR_"+n; //"STR_0" 7 for (int i = dupcount; i < ; i++) Number of live objects [M objects] 3 Original JVM 2 With StringGC 8 strs[i] = "STR_"+(++n);//"STR_1","STR_2",... 9 return strs; 1 10 } 11 static int docompare(string[] strs) { 12 String str0 = "STR_0"; 0 13 int dupcount = 0; for (int i = 0; i < ; i++) dupratio [%] 15 if (strs[i].equals(str0)) dupcount++; Live heap size [MBytes] 16 return dupcount*100 / ;//==dupRatio } Original JVM With StringGC 18 : 19 } 6: StringGC 50 Xeon 4 GB Red Hat Enterprise Linux 3 AS PC dupratio [%] 7: docreate() StringGC 6 StringGC docreate() dupratio StringBuffer 100 StringGC dupratio String dupratio "STR 0" String 100 String dupratio StringGC / Java VM dupratio docreate() String String StringGC dupratio StringGC 6 docompare() dupratio docreate() 100 String String.equals() "STR 0" dupratio String dupratio StringGC String 8 dupratio 70% StringGC dupratio String String 8 docreate() StringGC

9 Relative time for docreate() (smaller is better) 4 Original JVM With StringGC dupratio [%] Relative time for docompare() (smaller is better) 4 Original JVM With StringGC 9: SPECjvm dupratio [%] Java 8: docreate() docompare() 2.2 Trade6 Tuscany String 2 Trade6 dupratio StringGC String 38.7% docreate() char 32.0% docompare() JIT 9.2% Tuscany String 52.9% char String String.equals() mtrt 3.6% StringGC StringGC 46.3% 15.0% 1 StringGC Java StringGC SPECjvm98 90% [14] StringGC 9 StringGC 1 StringGC Java StringGC String.intern() 209 db 30% 8 String String Java VM String String 1 8 String

10 Java VM Trade6 Tuscany 621,463 33,938 KB 281,973 15,332 KB - String 106,957 2,995 KB 57,922 1,622 KB - char 97,306 9,641 KB 49,150 4,470 KB StringGC 547,999 30,824 KB 228,379 13,026 KB - String 65,584 1,836 KB 27, KB - char 66,149 7,662 KB 26,370 3,032 KB 72,530 3,137 KB 53,396 2,295 KB % 9.2% 18.9% 15.0% % 91.5% 86.8% 88.5% 2: StringGC Java String [6] Marinov O Callahan Java Java Object Equality String Profiling OEP [12] OEP == Java String String String 6 Java 3.4 StringGC String StringGC Java XML Java String StringGC [7] C xstr(1) GC String IBM Java J9 VM Java StringGC 1 90% Java 15% Dieckmann Hölzle StringGC SPECjvm98 3.2

11 StringGC Java [13] Open SOA. Service Component Architecture Home. Component+Architecture+Home [14] Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks. IBM [15] Sun Microsystems. Class Data Sharing, vm/class-data-sharing.html [1] The Apache Software Foundation. Apache Harmony. [2] The Apache Software Foundation. Apache Tomcat. [3] The Apache Software Foundation. Apache Tuscany. [4] C. Bailey. Java Technology, IBM Style: Introduction to the IBM Developer Kit: An overview of the new functions and features in the IBM implementation of Java 5.0, library/j-ibmjava1.html [5] B. Corrie. Java Technology, IBM Style: Class Sharing: The Shared Classes feature helps reduces memory footprint and improves startup performance, library/j-ibmjava4/ [6] S. Dieckmann and U. Hölzle. A Study of the Allocation Behavior of the SPECjvm98 Java Benchmark. Proc. ECOOP 99, , [7] J. Gosling, B. Joy, G. Steele, and G. Bracha. The Java Language Specification, Third Edition, Addison Wesley, [8] N. Grcevski, A. Kielstra, K. Stoodley, M. Stoodley, and V. Sundaresan. Java Just-In-Time Compiler and Virtual Machine Improvements for Server and Middleware Applications. Proc. USENIX VM 04, , [9] IBM Corporation. IBM Trade Performance Benchmark. https://www14.software.ibm.com/webapp/iwm/ web/prelogin.do?source=trade6 [10] IBM Corporation. WebSphere Application Server: Product Overview. appserv/was/ [11] R. Jones and R. Lins. Garbage Collection: Algorithms for Automatic Dynamic Memory Management, Wiley, [12] D. Marinov and R. O Callahan. Object Equality Profiling. Proc. OOPSLA 03, , 2003.

2 27 (2010 ) 1 public final class String... { // only has private fields 2 private char[] value; // char array to hold the value 3 private int offset;

2 27 (2010 ) 1 public final class String... { // only has private fields 2 private char[] value; // char array to hold the value 3 private int offset; 1 27 (2010 ) Java String Java String ASCII String Java Java Java 1 Java [10] [27] Web [25] Eclipse [8] IDE [6] [12] [15][16][22] Java Java String StringBuffer StringBuilder [7] Unicode [28] Unicode String.toLowerCase

More information

PowerPoint Presentation

PowerPoint Presentation UML 2004 7 9 10 ... OOP UML 10 Copyright 2004 Akira HIRASAWA all rights reserved. 2 1. 2. 3. 4. UML 5. Copyright 2004 Akira HIRASAWA all rights reserved. 3 1..... Copyright 2004 Akira HIRASAWA all rights

More information

Microsoft Word - keisankigairon.ch doc

Microsoft Word - keisankigairon.ch doc 1000000100001010 1000001000001011 0100001100010010 1010001100001100 load %r1,10 load %r2,11 add %r3,%r1,%r2 store %r3,12 k = i + j ; = > (* 1 2 3 4 5 6 7 8 9 10) 3628800 DO 3 I=1,3 DO3I=1.3 DO3I 1.3

More information

fmaster.dvi

fmaster.dvi 9 888 Java Just-in-Time OpenJIT 11 1 1 1 1.1 : : : : : : : : : : : : : : : : : : : : 1 1.2 : : : : : : : : : : : : : : : : : : : : : : : : 2 1.3 : : : : : : : : : : : : : : : : : : : : : : : : 6 1.4 :

More information

講座計画書サンプル

講座計画書サンプル 2004 10 1 13:0014:30 12 () () Web 14:4518:00 - (PBL) 45 1 - - 1 1 - - - - Web - Web Web (1) PC (2) (3) (4) CVS Subversion 1 2 2004 10 8 Java Java Java 13:0014:30 Java Java Java EoD (Ease of Development)

More information

VB.NETコーディング標準

VB.NETコーディング標準 (C) Copyright 2002 Java ( ) VB.NET C# AS-IS extremeprogramming-jp@objectclub.esm.co.jp bata@gold.ocn.ne.jp Copyright (c) 2000,2001 Eiwa System Management, Inc. Object Club Kenji Hiranabe02/09/26 Copyright

More information

untitled

untitled IBM i IBM GUI 2 JAVA JAVA JAVA JAVA-COBOL JAVA JDBC CUI CUI COBOL DB2 3 1 3270 5250 HTML IBM HATS WebFacing 4 2 IBM CS Bridge XML Bridge 5 Eclipse RSE RPG 6 7 WEB/JAVA RPG WEB 8 EBCDIC EBCDIC PC ASCII

More information

Microsoft Word - 430_15_Developing_Stored_Procedure.doc

Microsoft Word - 430_15_Developing_Stored_Procedure.doc Java Oracle 1998 11 Java 3 Java Web GUI Java Java Java Oracle Java Oracle8i Oracle / Oracle Java Virtual Machine VM CORBA Enterprise JavaBeans Oracle Java Java Java Oracle Oracle Java Virtual Machine Oracle

More information

アルゴリズムとデータ構造1

アルゴリズムとデータ構造1 1 200972 (sakai.keiichi@kochi sakai.keiichi@kochi-tech.ac.jp) http://www.info.kochi ://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/2009/index.html 29 20 32 14 24 30 48 7 19 21 31 Object public class

More information

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value = Part2-1-3 Java (*) (*).class Java public static final 1 class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value

More information

PRIMERGY 性能情報 SPECint2006 / SPECfp2006 測定結果一覧

PRIMERGY 性能情報 SPECint2006 / SPECfp2006 測定結果一覧 SPECint / SPECfp 測定結果一覧 しおり より 測定結果を確認したいモデル名を選択してください 07 年 6 月 8 日更新 分類 モデル名 更新日 前版からの変更 ラックサーバ RX00 S7 (0 年 5 月以降発表モデル ) 0 年 0 月 3 日 RX00 S7 (0 年 6 月発表モデル ) RX00

More information

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF

やさしいJavaプログラミング -Great Ideas for Java Programming サンプルPDF pref : 2004/6/5 (11:8) pref : 2004/6/5 (11:8) pref : 2004/6/5 (11:8) 3 5 14 18 21 23 23 24 28 29 29 31 32 34 35 35 36 38 40 44 44 45 46 49 49 50 pref : 2004/6/5 (11:8) 50 51 52 54 55 56 57 58 59 60 61

More information

CAS Yale Open Source software Authentication Authorization (nu-cas) Backend Database Authentication Authorization to@math.nagoya-u.ac.jp, Powered by A

CAS Yale Open Source software Authentication Authorization (nu-cas) Backend Database Authentication Authorization to@math.nagoya-u.ac.jp, Powered by A Central Authentication System naito@math.nagoya-u.ac.jp to@math.nagoya-u.ac.jp, Powered by Adobe Reader & ipod Photo March 10, 2005 RIMS p. 1/55 CAS Yale Open Source software Authentication Authorization

More information

PRIMERGY 性能情報 SPECint2006 / SPECfp2006 測定結果一覧

PRIMERGY 性能情報 SPECint2006 / SPECfp2006 測定結果一覧 SPECint / SPECfp 測定結果一覧 しおり より 測定結果を確認したいモデル名を選択してください 07 年 8 月 30 日更新 分類 モデル名 更新日 前版からの変更 ラックサーバ RX00 S7 (0 年 5 月以降発表モデル ) 0 年 0 月 3 日 RX00 S7 (0 年 6 月発表モデル ) RX00

More information

226

226 226 227 Main ClientThread Request Channel WorkerThread Channel startworkers takerequest requestqueue threadpool WorkerThread channel run Request tostring execute name number ClientThread channel random

More information

10K pdf

10K pdf #1 #2 Java class Circle { double x; // x double y; // y double radius; // void set(double tx, double ty){ x = tx; y = ty; void set(double tx, double ty, double r) { x = tx; y = ty; radius = r; // Circle

More information

untitled

untitled ALTIRIS DEPLOYMENT SOLUTION 6.9 Quick Startup Guide Rev. 1.2 2008 7 11 1.... 2 DEPLOYMENT SERVER... 2 DEPLOYMENT CONSOLE... 2 DEPLOYMENT DATABASE... 2 DEPLOYMENT SHARE... 3 PXE SERVER... 3 DEPLOYMENT AGENT...

More information

............................................................................................................................. 3.......................

............................................................................................................................. 3....................... Xeon Microsoft* System Center Virtual Machine Manager Self-Service Portal 2.0 Microsoft* System Center Virtual Machine Manager Self-Service Portal 2.0 Xeon 5500 Xeon 5600 IT IT Xeon Windows Server* Hyper-V*

More information

docomo Xperia(TM) Z1 SO-01F

docomo Xperia(TM) Z1 SO-01F SO-01F 1 2 CAMERA TECHNOLOGY CAMERA APPLICATIONS 3 4 DISPLAY HIGH SPEC 5 6 DESIGN 7 8 CAMERA TECHNOLOGY 9 10 11 12 CAMERA APPLICATIONS 13 14 CAMERA APPLICATIONS LIVE 16 15 DISPLAY 17 18 SOUND 19 20 USEFUL

More information

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int

B HNS 7)8) HNS ( ( ) 7)8) (SOA) HNS HNS 4) HNS ( ) ( ) 1 TV power, channel, volume power true( ON) false( OFF) boolean channel volume int SOA 1 1 1 1 (HNS) HNS SOA SOA 3 3 A Service-Oriented Platform for Feature Interaction Detection and Resolution in Home Network System Yuhei Yoshimura, 1 Takuya Inada Hiroshi Igaki 1, 1 and Masahide Nakamura

More information

BlueJ 2.0.1 BlueJ 2.0.x Michael Kölling Mærsk Institute University of Southern Denmark Toin University of Yokohama Alberto Palacios Pawlovsky 17 4 4 3 1 5 1.1 BlueJ.....................................

More information

052-XML04/fiÁ1-part3-’ÓŠ¹

052-XML04/fiÁ1-part3-’ÓŠ¹ & XML Data Store Part 3 Feature*1 AKIMOTO, Shougo i i i i i i inter 52 XML Magazine 04 i i i i i i i i P a r t 3 i i i i i XML Magazine 04 53 & XML Data Store Feature*1 i i inter i inter i inter inter

More information

1 C STL(1) C C C libc C C C++ STL(Standard Template Library ) libc libc C++ C STL libc STL iostream Algorithm libc STL string vector l

1 C STL(1) C C C libc C C C++ STL(Standard Template Library ) libc libc C++ C STL libc STL iostream Algorithm libc STL string vector l C/C++ 2007 6 18 1 C STL(1) 2 1.1............................................... 2 1.2 stdio................................................ 3 1.3.......................................... 10 2 11 2.1 sizeof......................................

More information

untitled

untitled IT IT IT IT 1 IT 2 Software as a Service (SaaS 3 ) IT SaaS 4 SaaS SaaS PC SaaS SaaS Web SaaS ID IT SaaS IT 1 2 3 Software as a Service ASP(Application Service Provider) SaaS 4 ASPIC SaaS SaaS SaaS SaaS

More information

1 Microsoft Windows Server 2012 Windows Server Windows Azure Hyper-V Windows Server 2012 Datacenter/Standard Hyper-V Windows Server Windo

1 Microsoft Windows Server 2012 Windows Server Windows Azure Hyper-V Windows Server 2012 Datacenter/Standard Hyper-V Windows Server Windo Windows Server 2012 2012 1 Cloud OS Windows Azure Platform On-Premises Service Provider 1 Microsoft Windows Server 2012 Windows Server 2012 1 Windows Azure Hyper-V Windows Server 2012 Datacenter/Standard

More information

IT 2

IT 2 Knowledge-Works, Inc. Tokyo UML Caché IT 2 UML Caché Caché vocabulary UML Unified Modeling Language) UML UML / UML but UML UML UML DBMS / 2003 InternSystems DevCon Transformation Transformation on

More information

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h

23 Fig. 2: hwmodulev2 3. Reconfigurable HPC 3.1 hw/sw hw/sw hw/sw FPGA PC FPGA PC FPGA HPC FPGA FPGA hw/sw hw/sw hw- Module FPGA hwmodule hw/sw FPGA h 23 FPGA CUDA Performance Comparison of FPGA Array with CUDA on Poisson Equation (lijiang@sekine-lab.ei.tuat.ac.jp), (kazuki@sekine-lab.ei.tuat.ac.jp), (takahashi@sekine-lab.ei.tuat.ac.jp), (tamukoh@cc.tuat.ac.jp),

More information

対応OS一覧表

対応OS一覧表 HULFT Manager for Windows (Ver.6.3.7) 2008 年 8 月 27 日現在 OS CPU 備考 Windows XP Home Edition Windows Server 2003, Standard Edition Windows Server 2003, Enterprise Edition Windows Server 2003 R2, Standard

More information

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3 Web 2.0 Web Web Web Web Web Web Web I II I ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web 2014 3 1. 1.1 Web... 1 1.1.1... 3 1.1.2... 3 1.1.3... 4 1.2... 4 I 2 5 2. HTMLCSS 2.1 HTML...

More information

design_pattern.key

design_pattern.key #include void init(int* ary, int size) for (int i = 0; i < size; ++i) ary[i] = i; void mul10(int* ary, int size) for (int i = 0; i < size; ++i) ary[i] *= 10; void dispary(int* ary, int size)

More information

1 1 3 1.1 Web............................ 3 1.2 Servlet/JSP.................................. 3 2 JSP 7 2.1................................... 7 2.2..

1 1 3 1.1 Web............................ 3 1.2 Servlet/JSP.................................. 3 2 JSP 7 2.1................................... 7 2.2.. Servlet/JSP 1 1 3 1.1 Web............................ 3 1.2 Servlet/JSP.................................. 3 2 JSP 7 2.1................................... 7 2.2........................................

More information

8 if switch for while do while 2

8 if switch for while do while 2 (Basic Theory of Information Processing) ( ) if for while break continue 1 8 if switch for while do while 2 8.1 if (p.52) 8.1.1 if 1 if ( ) 2; 3 1 true 2 3 false 2 3 3 8.1.2 if-else (p.54) if ( ) 1; else

More information

Oracle_for_SAP :29 PM ページ 2 2 3

Oracle_for_SAP :29 PM ページ 2 2 3 Oracle_for_SAP のコピー 04.5.28 0:55 PM ページ 1 Oracle for SAP Release Matrix Oracle for SAP Release Matrix SAP R/3 Version 3.1I, 4.0B, 4.5B, 4.6B: 8.1.7 32-bit: Intel NT/Windows2000/XP, Intel Linux, IBM AIX,

More information

OVERVIEW hp StorageWorks NAS 2000s hp StorageWorks NAS 2000s A 3.5 B 3.5 IDE DVD-ROM C LED LED Ultra320 SCSI ( ) NAS 2000s NAS 2000s NAS

OVERVIEW hp StorageWorks NAS 2000s hp StorageWorks NAS 2000s A 3.5 B 3.5 IDE DVD-ROM C LED LED Ultra320 SCSI ( ) NAS 2000s NAS 2000s NAS システム構成図 2004 年 11 月 18 日 1 OVERVIEW hp StorageWorks NAS 2000s hp StorageWorks NAS 2000s A 3.5 B 3.5 IDE DVD-ROM C LED LED Ultra320 SCSI 0 5 15 1.6 1 ( ) NAS 2000s NAS 2000s NAS 2000s 364971-B21( ) 345645-001(

More information

5 p Point int Java p Point Point p; p = new Point(); Point instance, p Point int 2 Point Point p = new Point(); p.x = 1; p.y = 2;

5 p Point int Java p Point Point p; p = new Point(); Point instance, p Point int 2 Point Point p = new Point(); p.x = 1; p.y = 2; 5 p.1 5 JPanel (toy example) 5.1 2 extends : Object java.lang.object extends... extends Object Point.java 1 public class Point { // public int x; public int y; Point x y 5.1.1, 5 p.2 5 5.2 Point int Java

More information

<Insert Picture Here> Copyright Corporation Japan, 2006. All rights reserved. 3 Business Intelligence Enterprise Semantic Model vs. BI BI BAM Insight Driven Actions Copyright Corporation Japan, 2006. All

More information

presen.gby

presen.gby kazu@iij.ad.jp 1 2 Paul Graham 3 Andrew Hunt and David Thomas 4 5 Java 6 Java Java Java 3 7 Haskell Scala Scala 8 9 Java Java Dean Wampler AWT ActionListener public interface ActionListener extends EventListener

More information

Programming-C-3.key

Programming-C-3.key プログラミングC 第3回 Stringクラス (クラスライブラリの使い方) インスタン スの配列 白石路雄 Player public class Player{ private String name; private int hp; private Sword sword; name hp Player 2 public class Player{...

More information

橡告改.PDF

橡告改.PDF JAVA e 14 2 7 3 1-1 3 1-2 3 1-3 4 e 4 2-1 4 2-2 6 2-3 7 2-4 14 2-5 18 Java 19 3-1 Java 19 3-2 e 21 3-3 22 33 34 35 2 1-1 e 2000 American Society for Training Development e e e IT e e e 2003 e 5 2500 [1]

More information

fp.gby

fp.gby 1 1 2 2 3 2 4 5 6 7 8 9 10 11 Haskell 12 13 Haskell 14 15 ( ) 16 ) 30 17 static 18 (IORef) 19 20 OK NG 21 Haskell (+) :: Num a => a -> a -> a sort :: Ord a => [a] -> [a] delete :: Eq a => a -> [a] -> [a]

More information

名称未設定

名称未設定 Parallels Desktop 6 for Mac Read Me Parallels Desktop for Mac build 6.0.11822 Parallels Desktop for Mac 1.Parallels Desktop for Mac 2. 3. 4. 5. Parallels Desktop 6. Parallels Desktop 6 for Mac 7. Parallels

More information

1.ppt

1.ppt /* * Program name: hello.c */ #include int main() { printf( hello, world\n ); return 0; /* * Program name: Hello.java */ import java.io.*; class Hello { public static void main(string[] arg)

More information

名称未設定

名称未設定 Parallels Desktop 4.0 for Mac ( 4.0.3810 ) Read Me : 1. Parallels Desktop 2. 3. 4. 5. 6. Parallels Desktop 7. Parallels Desktop 4.0 for Mac 8. Parallels Desktop 9. Parallels Desktop 10. 11. 12. 1. Parallels

More information

橡kenkyuhoukoku8.PDF

橡kenkyuhoukoku8.PDF 10-1- -2- 11 21 10 5 12 1 10 0 5 3-3- -4-10 75 3 10 10 75 100 10 75 5 10 (1) (2) -5- (3) -6- (4) 27 11.290 291-7- (5) 1 1-8- 1 (6) 51 (7) -9- (1) (2) -10- (3) -11- (4) -12- -13- (5) (6) (7) (1) (2) -14-

More information

org/ghc/ Windows Linux RPM 3.2 GHCi GHC gcc javac ghc GHCi(ghci) GHCi Prelude> GHCi :load file :l file :also file :a file :reload :r :type expr :t exp

org/ghc/ Windows Linux RPM 3.2 GHCi GHC gcc javac ghc GHCi(ghci) GHCi Prelude> GHCi :load file :l file :also file :a file :reload :r :type expr :t exp 3 Haskell Haskell Haskell 1. 2. 3. 4. 5. 1. 2. 3. 4. 5. 6. C Java 3.1 Haskell Haskell GHC (Glasgow Haskell Compiler 1 ) GHC Haskell GHC http://www.haskell. 1 Guarded Horn Clauses III - 1 org/ghc/ Windows

More information

HP High Performance Computing(HPC)

HP High Performance Computing(HPC) HP High Performance Computing HPC HPC HPC HPC HPC 1000 HPHPC HPC HP HPC HPC HPCHP HPC HP HPHPC HPC HP HPC HP IT IDCHP HPC 4 1 HPC HPCNo.1 HPCTOP5002008 6 HP 183 37% HP HPCHP B 1 Other 2Q08 HPC 2 20% 27%

More information

名称未設定

名称未設定 Parallels Desktop 4 for Mac ( 4.0.3846 ) Read Me : 1. Parallels Desktop 2. 3. 4. 5. 6. Parallels Desktop 7. Parallels Desktop 4 for Mac 8. Parallels Desktop 9. Parallels Desktop 10. 11. 12. 1. Parallels

More information

,…I…y…„†[…e…B…fi…O…V…X…e…•‡Ì…J†[…l…‰fi®“ì‡Ì›Â”‰›»pdfauthor

,…I…y…„†[…e…B…fi…O…V…X…e…•‡Ì…J†[…l…‰fi®“ì‡Ì›Â”‰›»pdfauthor OS 1 1 4 1.1........................................... 4 1.2........................................... 4 2 5 2.1..................................... 5 2.2 OS................................... 5 3 7

More information

(OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. Microsoft Windows Visual Basic Visual Studio Microsoft Corporation

(OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. Microsoft Windows Visual Basic Visual Studio Microsoft Corporation Microsoft Microsoft Visual Basic.NET (OnePoint) ( URL Web Copyright 2005 Microsoft Corporation. All rights reserved. Microsoft Windows Visual Basic Visual Studio Microsoft Corporation Microsoft Microsoft

More information

統合運用管理ソフトウェア FUJITSU Software Systemwalker 総合カタログ

統合運用管理ソフトウェア FUJITSU Software Systemwalker 総合カタログ FUJITSU Software Systemwalker FUJITSU Software Systemwalker ICT ICTICT ICT ICT FUJITSU Software SystemwalkerICTICT ICT ICT ICT ICT 1 Systemwalker ICT ICT ICT ICT ICT Systemwalker ICT ICT ICT ICT ICT ICT

More information

/ ( ) 8/7/2003 13:21 p.2/64

/ ( ) 8/7/2003 13:21 p.2/64 B 12 I ks91@sfc.wide.ad.jp N208 8/7/2003 13:21 p.1/64 / ( ) 8/7/2003 13:21 p.2/64 8/7/2003 13:21 p.3/64 2! 12 7/ 8 1 13 7/15 2 / ( ) 11 (SFC ) ( 5 ) 8/7/2003 13:21 p.4/64 10 2003/7/22 23:59 JST 11 ( )

More information

Zurich, CH Brussels, BE Wrocław, PO Toronto, CA Ottawa, CA Herzliya, IL Almaden, US Boulder, US Detroit, US TJ Watson, US Tokyo, JP Tokyo, JP Atlanta,

Zurich, CH Brussels, BE Wrocław, PO Toronto, CA Ottawa, CA Herzliya, IL Almaden, US Boulder, US Detroit, US TJ Watson, US Tokyo, JP Tokyo, JP Atlanta, IBM IBM Zurich, CH Brussels, BE Wrocław, PO Toronto, CA Ottawa, CA Herzliya, IL Almaden, US Boulder, US Detroit, US TJ Watson, US Tokyo, JP Tokyo, JP Atlanta, US Atlanta, US Haifa, IL New Delhi, IN Brisbane,

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅱ 3 回目クラスの機能 (1) アクセス制限 オーバーロード課題 確認 問題次の各文は正しいか誤っているか答えなさい (1) クラスの private メンバは そのクラスからのみアクセス可能なメンバである (2) 一般に クラスのフィールドはどこからでもアクセスできるように public メンバで宣言すべきである (3) クラスは private メンバと public

More information

fiš„v5.dvi

fiš„v5.dvi (2001) 49 2 293 303 VRML 1 2 3 2001 4 12 2001 10 16 Web Java VRML (Virtual Reality Modeling Language) VRML Web VRML VRML VRML VRML Web VRML VRML, 3D 1. WWW (World Wide Web) WWW Mittag (2000) Web CGI Java

More information

17章 プログラムの提供

17章 プログラムの提供 三谷純 データ構造 コレクション とは 複数のデータをひとまとめにするクラス ArrayList 以外のコレクション TreeSet 要素を常にソートされた状態に保ち 重複を自動的に排除する HashMap キーと値のペアを要素として保持する LinkedList ArrayList とほぼ同じだが リスト中の任意の位置に要素を挿入 削除するといった処理のパフォーマンスが若干高い HashSet

More information

H1-4

H1-4 AcerWindows Vista Home Premium 00. G0 M0 M X00 M0 L00 L00 0-00--F http://www.acer.co.jp/ 00 Acer Inc. All rights reserved. Acer, the Acer logo, and are registered trademarks of Acer Inc. Other trademarks,

More information

OOCOBOL紹介

OOCOBOL紹介 ISO ANSI COBOL85 COBOL 1959 COBOL OOCOBOL 1 ... 1... 3.... 3. OOCOBOL... 4.1.... 4.2.... 5.3. IDENTIFICATION DIVISION... 7.4. ENVIRONMENT DIVISION.... 7.5. DATA DIVISION... 7.6. PROCEDURE DIVISION....

More information

untitled

untitled 2003 8 ... 3... 4 360... 5... 6... 6... 7 OracleAS Personalization... 8 OracleAS Personalization... 9... 12... 14... 17 Web 1 E-Business E-Business E-Business 360 E-Business Web MySite.com MySite.com E-Business

More information

20050314_02-4.ppt

20050314_02-4.ppt Oracle Database 10g Oracle XML DB 2005 3 14 1 Agenda Oracle XML DB XML SQL Oracle Database 10g Release 2 Copyright Oracle Corporation, 2005 All right reserved. 2 XML Oracle Database 10g Release 2 Oracle

More information

FileMaker Server Getting Started Guide

FileMaker Server Getting Started Guide FileMaker Server 11 2004-2010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker, Inc. FileMaker, Inc. FileMaker FileMaker,

More information

... 3 Oracle on Linux I/O I/O... 5 I/O io_request_lock... 6 I/O GB RAM SGA GB RAM Very Large M

... 3 Oracle on Linux I/O I/O... 5 I/O io_request_lock... 6 I/O GB RAM SGA GB RAM Very Large M Oracle9i Release 2 on Linux: Red Hat Linux Advanced Server 2.1 2002 6 ... 3 Oracle on Linux... 3... 3... 4 64 I/O... 4... 4 I/O... 5 I/O... 5... 6 io_request_lock... 6 I/O... 6... 7 4GB RAM SGA... 7 64GB

More information

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6)

DPA,, ShareLog 3) 4) 2.2 Strino Strino STRain-based user Interface with tacticle of elastic Natural ObjectsStrino 1 Strino ) PC Log-Log (2007 6) 1 2 1 3 Experimental Evaluation of Convenient Strain Measurement Using a Magnet for Digital Public Art Junghyun Kim, 1 Makoto Iida, 2 Takeshi Naemura 1 and Hiroyuki Ota 3 We present a basic technology

More information

A book

A book Hitachi Multi Payment Network communications server 3000-3-493-40 P-1B43-6111 Hitachi Multi Payment Network communications server Base 01-03( OS HP-UX 11.0 HP-UX 11i) P-1B43-6311 Hitachi Multi Payment

More information

Policy Study No. 3 新 ビジネスモデルによる 日 本 企 業 の 強 さの 変 革 - 科 学 技 術 新 産 業 創 造 立 国 実 現 へのシナリオ - 1999 年 5 月 日 本 語 版 全 文 科 学 技 術 庁 科 学 技 術 政 策 研 究 所 第 1 研 究 グループ 前 田 昇 21 1 20 11 IT 11 12 IT 13 18 20 25 2 27 31

More information

untitled

untitled IBM System x 3200 M2 (4368) System Guide ă IBM System x 3200 M2 Express Spec ă ă ăă ă ă ă ăă ăă ăă ă ă 1/24 IBM System x 3200 M2 (4368) System Guide IBM System x 3200 M2 Express Spec ă ă ă ăă ă ăă ăă ăă

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 1 Agenda Aspera GB ( ) IP FTP IP Aspera FASP Aspera Aspera Aspera FASP FTP Aspera Solution FASP WAN FTP 1. 2. 3. Aspera WAN 1. 2. 3. FASP FASP Aspera FASP UDP FASP UDP TCP Figure 1 FASP Adaptive Rate

More information

ProLiant BL20p Generation 4 システム構成図

ProLiant BL20p Generation 4 システム構成図 HP ProLiant BL p-class Server BL20p Generation 4 2007 11 15 1 OVERVIEW ProLiantBL20p Generation 4 HP BladeSystem p-class Hardware Component BladeSystem p-class BladeSystem p-class BladeSystem p-class ()

More information

The Empirical Study on New Product Concept of the Dish Washer Abstract

The Empirical Study on New Product Concept of the Dish Washer Abstract The Empirical Study on New Product Concept of the Dish Washer Abstract t t Cluster Analysis For Applications International Conference on Quality 96 in Yokohama Clustering Algorithms

More information

PDFŠp…f†[…^

PDFŠp…f†[…^ DIGITAL IMAGING SYSTEM DICOM Digital Imaging and Communications in Medicine (DICOM) Part 1: Introduction and Overview NEMA Part 4 Service Class Specifications Part 3 Information Object

More information

FUJITSU Software Systemwalker Operation Manager V13 カタログ

FUJITSU Software Systemwalker Operation Manager V13 カタログ FUJITSU Software Systemwalker 1 24:00 6:00 A B UPS / JCL 2 Systemwalker & 23 x x x n Windows Linux Solaris Solaris WindowsUNIX Linux ERP(Oracle E-Business Suite SAP ERP) FUJITSU Software Interstage GUI

More information

1 3 [1] [2, 3] WWW 2.1 WWW WWW DjVu 3 ( 1) 2 DjVu DjVu DjVu[2] 16 ( ) http

1 3 [1] [2, 3] WWW 2.1 WWW WWW DjVu 3 ( 1) 2 DjVu DjVu DjVu[2] 16 ( )  http Title 拓本文字データベース ( 説明書 ) Author(s) 安岡, 孝一 Citation (2005) Issue Date 2005-03 URL http://hdl.handle.net/2433/65870 Right Type Data or Dataset Textversion publisher Kyoto University 1 3 [1] [2, 3] 2 3 2

More information

program.dvi

program.dvi 2001.06.19 1 programming semi ver.1.0 2001.06.19 1 GA SA 2 A 2.1 valuename = value value name = valuename # ; Fig. 1 #-----GA parameter popsize = 200 mutation rate = 0.01 crossover rate = 1.0 generation

More information

日立評論2009年6月号 : 開拓者たちの系譜 13

日立評論2009年6月号 : 開拓者たちの系譜 13 Vol.91 No.06 478-479 100 13 1 1970 40 HDD Hard Disk Drive HDD 20 HDD 2 1970 1 1968 4 2009.06 1945 1970 1999 2000 Hitachi Data Systems CEO 2003 Hitachi Global Storage Technologies CEO 2006 special contribution

More information

ALG2012-F.ppt

ALG2012-F.ppt 2012 7 26 (sakai.keiichi@kochi-tech.ac.jp) http://www.info.kochi-tech.ac.jp/k1sakai/lecture/alg/2012/index.html 5 2 3 4 - 5 .. 6 - 7 public class KnapsackBB { // 0-1 private static double maxsofar; private

More information

SAP Solution in Detail SAP Business One SAP Business One 1 SAP Business One 5 SAP Business One 5 1 5 5 5 6 6 SAP Business One 6 / 6 / 6 / 7 / 7 / 7 / 7 SAP Business One 8 8 9 9 CRM 9 CRM 10 10 SAP Business

More information

H1

H1 CA ARCserve r16.5 CA ARCserve Backup r16.5 CA ARCserve D2D r16.5 CA ARCserve Replication / CA ARCserve CA ARCserve r16.5 3.11 IT IT CA ARCserve r16.5 CA ARCserve CA ARCserve CA ARCserve r16.5 D 3.4% C

More information

untitled

untitled IBM System x 3550 M2 (7946) System Guide ă IBM System x3550 M2 Express Spec ă ă ă ă ă ă ă ă ăăă ă ă 1/25 IBM System x 3550 M2 (7946) IBM System x3550 M2 Spec System Guide ăă ă ă ă ă ă ă ă ă ă ăăă ă ă 2/25

More information

HULFT6 for Windows対応OS一覧

HULFT6 for Windows対応OS一覧 HULFT for Windows Type WIN-CL (Ver.6.3.5C) (*1) HULFT for Windows Type WIN-CLD (Ver.6.3.5C) (*1) HULFT for Windows Type WIN-CL (Ver.6.3.6) (*1) HULFT for Windows Type WIN-CLD (Ver.6.3.6) (*1) 2013 年 10

More information

HP ProLiant サーバー Generation 8 ~AMD Opteron™ 6300シリーズプロセッサー搭載製品カタログ~

HP ProLiant サーバー Generation 8 ~AMD Opteron™ 6300シリーズプロセッサー搭載製品カタログ~ HP ProLiant Generation 8 AMD Opteron 6300 IT TCO AMD Opteron HP ProLiant Generation 8 IT HP ProLiant BL465c Gen8 HP ProLiant DL385p Gen8 IT AMD Opteron HP ProLiant Generation 8 ITTCO TCO TCO & Java 1 40%

More information

Parallels Desktop : Parallels Transporter ( VMware Microsoft Virtual PC VirtualBox ) Parallels Image Tool Parallels Mounter 2. ( build 5.0.9344 ) Para

Parallels Desktop : Parallels Transporter ( VMware Microsoft Virtual PC VirtualBox ) Parallels Image Tool Parallels Mounter 2. ( build 5.0.9344 ) Para Parallels Desktop 5 for Mac Read Me Parallels Desktop for Mac build 5.0.9344 Parallels Desktop for Mac : 1. Parallels Desktop for Mac 2. 3. 4. 5. Parallels Desktop 6. Parallels Desktop 5 for Mac 7. Parallels

More information

ValueHolder... 9 Customer.java Oracle TopLink 10g(10.1.3) È Volume3 2

ValueHolder... 9 Customer.java Oracle TopLink 10g(10.1.3) È Volume3 2 lê~åäé= qçéiáåâ= NMÖENMKNKPF Volume3 Creation Date: Mar 04, 2005 Last Update: Aug 23, 2005 Version 1.0 ...3... 3...4... 4... 6 ValueHolder... 9 Customer.java... 10...14 Oracle TopLink 10g(10.1.3) È Volume3

More information

1/8 ページ Java 基礎文法最速マスター Java Javaの文法一覧です 他の言語をある程度知っている人はこれを読めばJavaの基礎をマスターしてJavaを書くことができるようになっています 簡易リファレンスとしても利用できると思いますので これは足りないと思うものがあれば教えてください 1. 基礎 class の作成プログラムはclassに記述します たとえばSampleという名前のclassを作る場合

More information

超初心者用

超初心者用 3 1999 10 13 1. 2. hello.c printf( Hello, world! n ); cc hello.c a.out./a.out Hello, world printf( Hello, world! n ); 2 Hello, world printf n printf 3. ( ) int num; num = 100; num 100 100 num int num num

More information

1. COBOL COBOL COBOL COBOL 2

1. COBOL COBOL COBOL COBOL 2 2003-6-24 COBOL COBOL 2002 ISO/IEC JTC 1/SC 22/WG 4 (COBOL) INCITS J4 (COBOL) SC 22/COBOL WG COBOL JIS 1 1. COBOL 2. 2002 COBOL 3. 2002 COBOL 4. 5. COBOL 2 1. COBOL 3 COBOL COBOL Java C C++ 200 100 100

More information

IIJ Technical WEEK Cloudbusting Machine(CBM)

IIJ Technical WEEK Cloudbusting Machine(CBM) Cloudbusting Machine CBM IIJ Project Gryfon PaaS Cloudbusting Machine CBM Project Gryfon PaaS http://www.gryfon.iij-ii.co.jp/ Key-Value Store KVS C GQL PHP-C MySQL 5.0.77 Cassandra 0.7.2 MongoDB 1.8.2

More information

JavaプログラミングⅠ

JavaプログラミングⅠ Java プログラミング Ⅰ 12 回目クラス 今日の講義で学ぶ内容 クラスとは クラスの宣言と利用 クラスの応用 クラス クラスとは 異なる複数の型の変数を内部にもつ型です 直観的に表現すると int 型や double 型は 1 1 つの値を管理できます int 型の変数 配列型は 2 5 8 6 3 7 同じ型の複数の変数を管理できます 配列型の変数 ( 配列変数 ) クラスは double

More information

1: JX-model XML File Package Import Class Intf Ctor Method SInit Field Param Local ExtdOpt ImplOpt ThrwOpt Members QName Type Stmt Label Expr ident li

1: JX-model XML File Package Import Class Intf Ctor Method SInit Field Param Local ExtdOpt ImplOpt ThrwOpt Members QName Type Stmt Label Expr ident li Sapid JX-model ver. 1.3.13 2003 2 27 1 JX-model Java XML JX-model JX-model Java (Java 2 ver. 1.4) 20 7 JX-model 1 ^ $ Child nodes JX-model / ( ) JX-model @ @id @sort 1.1 File File JX-model XML /Package,

More information

VXPRO R1400® ご提案資料

VXPRO R1400® ご提案資料 Intel Core i7 プロセッサ 920 Preliminary Performance Report ノード性能評価 ノード性能の評価 NAS Parallel Benchmark Class B OpenMP 版での性能評価 実行スレッド数を 4 で固定 ( デュアルソケットでは各プロセッサに 2 スレッド ) 全て 2.66GHz のコアとなるため コアあたりのピーク性能は同じ 評価システム

More information

FileMaker 15 ODBC と JDBC ガイド

FileMaker 15 ODBC と JDBC ガイド FileMaker 15 ODBC JDBC 2004-2016 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker FileMaker Go FileMaker, Inc. FileMaker WebDirect FileMaker,

More information

! " # $ % & ' ( ) +, -. / 0 1 2 3 4 5 6 7 8 9 : ; < = >? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f h i j k l m n o p q r s t u v w x y z { } ~ This product is

More information

FileMaker Oracle Microsoft SQL Server MySQL Salesforce.com ROI TCO RAD IT FileMaker Pro RAD RAD TCO RAD Microsoft Visual Studio 2008 Oracle Developer

FileMaker Oracle Microsoft SQL Server MySQL Salesforce.com ROI TCO RAD IT FileMaker Pro RAD RAD TCO RAD Microsoft Visual Studio 2008 Oracle Developer RAD Rapid Application Development ROI TCO FileMaker Oracle Microsoft SQL Server MySQL Salesforce.com ROI TCO RAD IT FileMaker Pro RAD RAD TCO RAD Microsoft Visual Studio 2008 Oracle Developer Suite 10g

More information

(1) (2) (3) (4) (5) (6) (7) (8) (9) PLC PLC LAN MASTER PLC LAN MASTER PLC LAN MASTER PLC LAN MASTER PLC LAN MASTER MASTER MASTER PLC LAN PLC LAN PLC LAN MASTER PLC LAN MASTER MASTER TERMINAL MASTER TERMINAL

More information

データ連携がこんなに簡単に!?Oracle Data Integratorのご紹介

データ連携がこんなに簡単に!?Oracle Data Integratorのご紹介 < > Agenda Oracle Data Integrator Oracle Data Integrator Oracle Data Integrator 2 Agenda Oracle Data Integrator Oracle Data Integrator Oracle Data Integrator 3 NEED Business Intelligence Corporate Performance

More information

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測 泡立ち法とその実装 計算機アルゴリズム特論 :2017 年度只木進一 目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測 Comparable インターフェイ ス クラスインスタンスが比較可能であることを示す Int compareto() メソッドを実装 Integer Double String などには実装済み public

More information

Microsoft PowerPoint - java13bb.ppt

Microsoft PowerPoint - java13bb.ppt 平 成 25 年 度 静 岡 県 立 大 学 公 開 講 座 Javaで 学 ぶプログラミング 基 礎 第 1 回 Java 言 語 の 概 要 第 2 回 Javaプログラミングの 基 礎 第 3 回 コンソール アプリケーション 作 成 第 4 回 Androidアプリケーション 作 成 JavaとJava 仮 想 マシン Javaとは Sun Microsystems によって 開 発 された

More information

対 応 および 変 更 履 歴 2/6 2.00 対 応 Windows Server 2012 Standard 追 加 対 応 Windows Server 2008R2 Enterprise Windows Server 2008R2 Standard Windows Server 2012

対 応 および 変 更 履 歴 2/6 2.00 対 応 Windows Server 2012 Standard 追 加 対 応 Windows Server 2008R2 Enterprise Windows Server 2008R2 Standard Windows Server 2012 対 応 および 変 更 履 歴 1/6 2.02 対 応 Windows 10 Enterprise (32ビット 版 /64ビット 版 ) 追 加 対 応 Windows Server 2012 R2 Standard Windows Server 2012 Standard Windows 10 Enterprise (32ビット 版 /64ビット 版 ) Windows Server 2008R2

More information

Microsoft PowerPoint - chap10_OOP.ppt

Microsoft PowerPoint - chap10_OOP.ppt プログラミング講義 Chapter 10: オブジェクト指向プログラミング (Object-Oriented Programming=OOP) の入り口の入り口の入り口 秋山英三 F1027 1 例 : 部屋のデータを扱う // Test.java の内容 public class Test { public static void main(string[] args) { double length1,

More information

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String

1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String 目次 1.SqlCtl クラスリファレンス 2 (1)Connect() メソッド 2 (2)DisConnect() メソッド 3 (3)Commit() メソッド 3 (4)Rollback() メソッド 4 2.SqlStm クラスリファレンス 5 (1)Prepare() メソッド 5 (2)Execute() メソッド 6 (3)Release() メソッド 6 (4)Immediate()

More information