{"id":289,"date":"2009-04-13T13:19:00","date_gmt":"2009-04-13T13:19:00","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=289"},"modified":"2009-04-13T13:19:00","modified_gmt":"2009-04-13T13:19:00","slug":"thema-der-woche-nio-buffer","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2009\/04\/thema-der-woche-nio-buffer\/","title":{"rendered":"Thema der Woche: NIO-Buffer"},"content":{"rendered":"<p>Java nutzt f\u00fcr Objekte den Heap-Speicher, kann aber Bytes auch in sogenannten direkten Puffern speichern. Das kann sehr effizient sein, da Kopieroperationen zwischen dem Heap-Speicher und dem internen Speichern vermieden werden.<\/p>\n<ul>\n<li>Lies <a href=\"http:\/\/java.sun.com\/developer\/JDCTechTips\/2002\/tt0604.html#tip2\">Programming With Buffers<\/a><\/li>\n<li>Verstehe Position, Limit, Capacity und flip(), reset(), rewind()<\/li>\n<li>Zeichne eine UML-Diagramm mit den Unterklassen von java.nio.Buffer und finde die Unterschiede<\/li>\n<li>Kopiere eine Datei mit der NIO Klasse FileChannel. Nutze geschickt transferFrom(). Folge erst danach der Diskussion unter <a title=\"http:\/\/www.javalobby.org\/java\/forums\/t17036.html\" href=\"http:\/\/www.javalobby.org\/java\/forums\/t17036.html\">http:\/\/www.javalobby.org\/java\/forums\/t17036.html<\/a><\/li>\n<li>Studiere <a title=\"http:\/\/www.java2s.com\/Code\/Java\/Regular-Expressions\/AgreplikeprogramusingNIObutNOTLINEBASED.htm\" href=\"http:\/\/www.java2s.com\/Code\/Java\/Regular-Expressions\/AgreplikeprogramusingNIObutNOTLINEBASED.htm\">http:\/\/www.java2s.com\/Code\/Java\/Regular-Expressions\/AgreplikeprogramusingNIObutNOTLINEBASED.htm<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Java nutzt f\u00fcr Objekte den Heap-Speicher, kann aber Bytes auch in sogenannten direkten Puffern speichern. Das kann sehr effizient sein, da Kopieroperationen zwischen dem Heap-Speicher und dem internen Speichern vermieden werden. Lies Programming With Buffers Verstehe Position, Limit, Capacity und flip(), reset(), rewind() Zeichne eine UML-Diagramm mit den Unterklassen von java.nio.Buffer und finde die Unterschiede [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[13],"tags":[],"class_list":["post-289","post","type-post","status-publish","format-standard","hentry","category-die-wochentliche-dosis-java"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=289"}],"version-history":[{"count":0,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/289\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}