{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Java Bytecode: Sihir De\u011fil, M\u00fchendislik!","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"VgAEGSGn43\"><a href=\"https:\/\/fatihsoysal.com\/blog\/java-bytecode-sihir-degil-muhendislik\/\">Java Bytecode: Sihir De\u011fil, M\u00fchendislik!<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/java-bytecode-sihir-degil-muhendislik\/embed\/#?secret=VgAEGSGn43\" width=\"600\" height=\"338\" title=\"&#8220;Java Bytecode: Sihir De\u011fil, M\u00fchendislik!&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"VgAEGSGn43\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Java'n\u0131n platform ba\u011f\u0131ms\u0131zl\u0131\u011f\u0131n\u0131n s\u0131rr\u0131, s\u0131kl\u0131kla \"sihirli\" olarak nitelendirilen Java Bytecode'dur. Ancak bu, ger\u00e7ekte karma\u015f\u0131k bir m\u00fchendislik ba\u015far\u0131s\u0131n\u0131n \u00fcr\u00fcn\u00fcd\u00fcr. Bu yaz\u0131da, Java Bytecode'un ne oldu\u011funu, nas\u0131l \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve neden Java programc\u0131lar\u0131 i\u00e7in \u00f6nemli oldu\u011funu a\u00e7\u0131klayaca\u011f\u0131z. \u00d6ncelikle, temel kavramlar\u0131 anlamakla ba\u015flayal\u0131m."}